TF-3894 Fix blank email content when opening email
This commit is contained in:
+2
-3
@@ -20,7 +20,6 @@ import 'package:flutter/services.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:jmap_dart_client/jmap/account_id.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/session/session.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/user_name.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
@@ -524,7 +523,7 @@ class EmailActionReactor {
|
||||
required RelativeRect? position,
|
||||
required ResponsiveUtils responsiveUtils,
|
||||
required ImagePaths imagePaths,
|
||||
required UserName? username,
|
||||
required String ownEmailAddress,
|
||||
required void Function(
|
||||
PresentationEmail presentationEmail,
|
||||
EmailActionType action,
|
||||
@@ -541,7 +540,7 @@ class EmailActionReactor {
|
||||
EmailActionType.reply,
|
||||
if (additionalActions.contains(EmailActionType.forward))
|
||||
EmailActionType.forward,
|
||||
if (presentationEmail.getCountMailAddressWithoutMe(username?.value ?? '') > 1 &&
|
||||
if (presentationEmail.getCountMailAddressWithoutMe(ownEmailAddress) > 1 &&
|
||||
additionalActions.contains(EmailActionType.replyAll))
|
||||
EmailActionType.replyAll,
|
||||
if (EmailUtils.isReplyToListEnabled(presentationEmail.listPost ?? '') &&
|
||||
|
||||
@@ -264,4 +264,14 @@ class EmailUtils {
|
||||
: attachments.sublist(0, possibleDisplayedCount);
|
||||
}
|
||||
}
|
||||
|
||||
static String getDomainByEmailAddress(String emailAddress) {
|
||||
try {
|
||||
MailAddress mailAddress = MailAddress.validateAddress(emailAddress);
|
||||
return mailAddress.domain.asString();
|
||||
} catch (e) {
|
||||
logError('EmailUtils::getDomainByEmailAddress:Exception is $e');
|
||||
return '';
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user