TF-2047 Combine sanitize and autolink transformer text
(cherry picked from commit 9c347525fcd6923c27cb5c42c4781f28fc3f1578)
This commit is contained in:
-14
@@ -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;
|
||||
}
|
||||
}
|
||||
+15
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user