TF-2047 Combine sanitize and autolink transformer text

(cherry picked from commit 9c347525fcd6923c27cb5c42c4781f28fc3f1578)
This commit is contained in:
dab246
2023-07-31 16:48:14 +07:00
committed by Dat Vu
parent 32812bde8f
commit f47c3198b6
3 changed files with 15 additions and 31 deletions
@@ -1,14 +0,0 @@
import 'package:core/presentation/utils/html_transformer/base/text_transformer.dart';
import 'package:core/utils/linkify_html.dart';
class ConvertUrlStringToHtmlLinksTransformers extends TextTransformer {
const ConvertUrlStringToHtmlLinksTransformers();
@override
String process(String text) {
final texValid = LinkifyHtml().generateLinkify(text);
return texValid;
}
}
@@ -0,0 +1,15 @@
import 'dart:convert';
import 'package:core/presentation/utils/html_transformer/sanitize_autolink_filter.dart';
import 'package:core/presentation/utils/html_transformer/base/text_transformer.dart';
class SanitizeAutolinkHtmlTransformers extends TextTransformer {
final HtmlEscape htmlEscape;
SanitizeAutolinkHtmlTransformers(this.htmlEscape);
@override
String process(String text) => SanitizeAutolinkFilter(htmlEscape).process(text);
}
@@ -1,17 +0,0 @@
import 'dart:convert';
import 'package:core/presentation/utils/html_transformer/base/text_transformer.dart';
import 'package:core/utils/app_logger.dart';
class SanitizeHtmlTransformers extends TextTransformer {
const SanitizeHtmlTransformers();
@override
String process(String text) {
final htmlEncoded = const HtmlEscape().convert(text);
log('HtmlSanitizerTransformers::process:htmlEncoded: $htmlEncoded');
return htmlEncoded;
}
}