diff --git a/core/lib/presentation/extensions/html_extension.dart b/core/lib/presentation/extensions/html_extension.dart
index 266eb9cc6..18329ec64 100644
--- a/core/lib/presentation/extensions/html_extension.dart
+++ b/core/lib/presentation/extensions/html_extension.dart
@@ -46,4 +46,30 @@ extension HtmlExtension on String {
}
return this;
}
+
+ String generateImageBase64(
+ String cid,
+ String extension,
+ String fileName, {
+ double? maxWithEditor
+ }) {
+ var newExtension = extension;
+ if (newExtension == 'svg') {
+ newExtension = 'svg+xml';
+ }
+ var base64Data = this;
+ if (!base64Data.endsWith('==')) {
+ base64Data.append('==');
+ }
+ var newFileName = fileName;
+ if (newFileName.contains('.')) {
+ newFileName = newFileName.split('.').first;
+ }
+ final style = maxWithEditor != null && maxWithEditor > 0
+ ? 'style="max-width: ${maxWithEditor}px;"'
+ : '';
+ final src = 'data:image/$newExtension;base64,$base64Data';
+
+ return '
';
+ }
}
\ No newline at end of file