TF-1865: Update UI and replace task in workmanager when update sending email

(cherry picked from commit 15168421c994c5f928873e0794bcbf0c36b015c9)
This commit is contained in:
HuyNguyen
2023-06-06 01:30:43 +07:00
committed by Dat Vu
parent 9ca0c7385a
commit ee6bf907ff
13 changed files with 206 additions and 170 deletions
@@ -1,3 +1,4 @@
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
import 'package:model/extensions/email_extension.dart';
import 'package:model/extensions/email_id_extensions.dart';
import 'package:model/extensions/identity_id_extension.dart';
@@ -23,9 +24,9 @@ extension SendingEmailExtension on SendingEmail {
);
}
EmailRequest toEmailRequest() {
EmailRequest toEmailRequest({Email? emailEdit}) {
return EmailRequest(
email: email,
email: emailEdit ?? email,
emailActionType: emailActionType,
sentMailboxId: sentMailboxId,
emailIdDestroyed: emailIdDestroyed,
@@ -66,7 +66,7 @@ class SendingEmail with EquatableMixin {
return val;
}
PresentationEmail get presentationEmail => email.toPresentationEmail();
PresentationEmail get presentationEmail => email.sendingEmailToPresentationEmail();
String getCreateTimeAt(String newLocale) {
return DateFormat(createTime.toPattern(), newLocale).format(createTime);