TF-2901 Implement caching composer on log out

This commit is contained in:
DatDang
2024-06-18 15:24:02 +07:00
committed by Dat H. Pham
parent c4bffd6626
commit b2c92388f2
18 changed files with 507 additions and 185 deletions
@@ -3,22 +3,10 @@ import 'package:tmail_ui_user/features/email/presentation/model/composer_argumen
extension ComposerArgumentsExtension on ComposerArguments {
ComposerArguments withIdentity({List<Identity>? identities}) {
return ComposerArguments(
emailActionType: emailActionType,
presentationEmail: presentationEmail,
emailContents: emailContents,
attachments: attachments,
mailboxRole: mailboxRole,
listEmailAddress: listEmailAddress,
listSharedMediaFile: listSharedMediaFile,
sendingEmail: sendingEmail,
subject: subject,
body: body,
messageId: messageId,
references: references,
previousEmailId: previousEmailId,
ComposerArguments withIdentity({List<Identity>? identities, Identity? selectedIdentity}) {
return copyWith(
identities: identities,
selectedIdentity: selectedIdentity,
);
}
}