TF-1808: Hanlde store email when opening email

(cherry picked from commit 2c895379f83b34e9bafb7545b21d790d01d444af)
This commit is contained in:
HuyNguyen
2023-05-11 17:27:42 +07:00
committed by Dat Vu
parent 28d75ce384
commit 63f375a29c
22 changed files with 215 additions and 95 deletions
+6 -2
View File
@@ -5,6 +5,7 @@ import 'package:jmap_dart_client/jmap/core/unsigned_int.dart';
import 'package:jmap_dart_client/jmap/core/utc_date.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/email/email_header.dart';
import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
import 'package:model/extensions/email_address_extension.dart';
@@ -31,6 +32,7 @@ class PresentationEmail with EquatableMixin {
final SelectMode selectMode;
final Uri? routeWeb;
final PresentationMailbox? mailboxContain;
final List<EmailHeader>? emailHeader;
PresentationEmail({
this.id,
@@ -50,7 +52,8 @@ class PresentationEmail with EquatableMixin {
this.mailboxNames,
this.selectMode = SelectMode.INACTIVE,
this.routeWeb,
this.mailboxContain
this.mailboxContain,
this.emailHeader
});
String getSenderName() {
@@ -117,6 +120,7 @@ class PresentationEmail with EquatableMixin {
mailboxNames,
selectMode,
routeWeb,
mailboxContain
mailboxContain,
emailHeader
];
}
@@ -72,6 +72,7 @@ extension EmailExtension on Email {
replyTo: replyTo,
mailboxIds: mailboxIds,
selectMode: selectMode,
emailHeader: headers?.toList()
);
}