TF-3035 Restore identity from draft

This commit is contained in:
DatDang
2024-09-05 16:46:28 +07:00
committed by Dat H. Pham
parent fd78f327b7
commit 82a49c5923
21 changed files with 199 additions and 49 deletions
@@ -103,7 +103,9 @@ class CreateNewAndSaveEmailToDraftsInteractor {
Future<Email?> _createEmailObject(CreateEmailRequest createEmailRequest) async {
try {
final emailCreated = await _composerRepository.generateEmail(createEmailRequest);
final emailCreated = await _composerRepository.generateEmail(
createEmailRequest,
withIdentityHeader: true);
return emailCreated;
} catch (e) {
logError('CreateNewAndSaveEmailToDraftsInteractor::_createEmailObject: Exception: $e');
@@ -24,13 +24,14 @@ class SaveComposerCacheOnWebInteractor {
UserName userName,
) async {
try {
final emailCreated = await _composerRepository.generateEmail(createEmailRequest);
final emailCreated = await _composerRepository.generateEmail(
createEmailRequest,
withIdentityHeader: true);
await _composerCacheRepository.saveComposerCacheOnWeb(
accountId: accountId,
userName: userName,
composerCache: ComposerCache(
email: emailCreated,
identity: createEmailRequest.identity,
hasRequestReadReceipt: createEmailRequest.hasRequestReadReceipt,
displayMode: createEmailRequest.displayMode
));