TF-3416 Handle open EML attachment in EML previewer

This commit is contained in:
dab246
2025-01-13 15:53:58 +07:00
committed by Dat H. Pham
parent 0ce99c745c
commit aa7fded1ff
28 changed files with 473 additions and 99 deletions
@@ -5,8 +5,10 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:tmail_ui_user/features/email/domain/state/get_preview_email_eml_content_shared_state.dart';
import 'package:tmail_ui_user/features/email/domain/state/get_preview_eml_content_in_memory_state.dart';
import 'package:tmail_ui_user/features/email/domain/state/preview_email_from_eml_file_state.dart';
import 'package:tmail_ui_user/features/email_previewer/email_previewer_controller.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/main/utils/app_utils.dart';
class EmailPreviewerView extends GetWidget<EmailPreviewerController> {
@@ -27,13 +29,25 @@ class EmailPreviewerView extends GetWidget<EmailPreviewerController> {
return HtmlContentViewerOnWeb(
widthContent: context.width,
heightContent: context.height,
contentHtml: success.previewEMLContent,
contentHtml: success.emlPreviewer.content,
direction: AppUtils.getCurrentDirection(context),
onClickHyperLinkAction: controller.onClickHyperLink,
);
} else if (success is GetPreviewEMLContentInMemorySuccess) {
return HtmlContentViewerOnWeb(
widthContent: context.width,
heightContent: context.height,
contentHtml: success.previewEMLContent,
contentHtml: success.emlPreviewer.content,
direction: AppUtils.getCurrentDirection(context),
onClickHyperLinkAction: controller.onClickHyperLink,
);
} else if (success is PreviewEmailFromEmlFileSuccess) {
return HtmlContentViewerOnWeb(
widthContent: context.width,
heightContent: context.height,
contentHtml: success.emlPreviewer.content,
direction: AppUtils.getCurrentDirection(context),
onClickHyperLinkAction: controller.onClickHyperLink,
);
} else {
return const Center(