TF-3035 Restore identity from draft
This commit is contained in:
@@ -5,7 +5,9 @@ import 'package:tmail_ui_user/features/composer/presentation/model/create_email_
|
||||
import 'package:tmail_ui_user/features/upload/domain/model/upload_attachment.dart';
|
||||
|
||||
abstract class ComposerRepository {
|
||||
Future<Email> generateEmail(CreateEmailRequest createEmailRequest);
|
||||
Future<Email> generateEmail(
|
||||
CreateEmailRequest createEmailRequest,
|
||||
{bool withIdentityHeader = false});
|
||||
|
||||
Future<UploadAttachment> uploadAttachment(FileInfo fileInfo, Uri uploadUri, {CancelToken? cancelToken});
|
||||
|
||||
|
||||
+3
-1
@@ -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
|
||||
));
|
||||
|
||||
Reference in New Issue
Block a user