TF-2160 Fix email content is cut off

(cherry picked from commit 045cd382add2538858b24491b41bd597371239c8)
This commit is contained in:
dab246
2023-09-26 15:25:29 +07:00
committed by Dat H. Pham
parent c9d84a1981
commit be7eada7b7
17 changed files with 57 additions and 118 deletions
@@ -1297,19 +1297,12 @@ class ComposerController extends BaseController {
final session = mailboxDashBoardController.sessionCurrent;
final accountId = mailboxDashBoardController.accountId.value;
if (session != null && accountId != null) {
TransformConfiguration transformConfiguration = TransformConfiguration.forComposeEmail();
if (isDraftEmail) {
transformConfiguration = TransformConfiguration.forDraftsEmail();
} else if (PlatformInfo.isWeb) {
transformConfiguration = TransformConfiguration.forComposeEmailPlatformWeb();
}
consumeState(_getEmailContentInteractor.execute(
session,
accountId,
emailId,
mailboxDashBoardController.baseDownloadUrl,
transformConfiguration
TransformConfiguration.empty()
));
}
}
@@ -69,11 +69,11 @@ class GetListDetailedEmailByIdInteractor {
accountId: accountId,
downloadUrl: baseDownloadUrl
);
TransformConfiguration transformConfiguration = TransformConfiguration.standardConfiguration;
TransformConfiguration transformConfiguration = TransformConfiguration.forPreviewEmail();
if (email.isDraft) {
transformConfiguration = TransformConfiguration.forDraftsEmail();
} else if (PlatformInfo.isWeb) {
transformConfiguration = TransformConfiguration.forPreviewEmailPlatformWeb();
transformConfiguration = TransformConfiguration.forPreviewEmailOnWeb();
}
final newEmailContents = await _emailRepository.transformEmailContent(
email.emailContentList,
@@ -393,8 +393,8 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
if (session != null && accountId != null) {
final baseDownloadUrl = mailboxDashBoardController.sessionCurrent?.getDownloadUrl(jmapUrl: _dynamicUrlInterceptors.jmapUrl) ?? '';
TransformConfiguration transformConfiguration = PlatformInfo.isWeb
? TransformConfiguration.forPreviewEmailPlatformWeb()
: TransformConfiguration.standardConfiguration;
? TransformConfiguration.forPreviewEmailOnWeb()
: TransformConfiguration.forPreviewEmail();
consumeState(_getEmailContentInteractor.execute(
session,