TF-3517 Fix "Reply to *me*" field is added when save an email as draft

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-02-24 16:31:25 +07:00
committed by Dat H. Pham
parent aac478b374
commit bd8c5ccfbf
10 changed files with 73 additions and 64 deletions
@@ -7,7 +7,10 @@ import 'package:tmail_ui_user/features/upload/domain/model/upload_attachment.dar
abstract class ComposerRepository {
Future<Email> generateEmail(
CreateEmailRequest createEmailRequest,
{bool withIdentityHeader = false});
{
bool withIdentityHeader = false,
bool isDraft = false,
});
Future<UploadAttachment> uploadAttachment(FileInfo fileInfo, Uri uploadUri, {CancelToken? cancelToken});
@@ -89,7 +89,9 @@ class CreateNewAndSaveEmailToDraftsInteractor {
try {
final emailCreated = await _composerRepository.generateEmail(
createEmailRequest,
withIdentityHeader: true);
withIdentityHeader: true,
isDraft: true,
);
return emailCreated;
} catch (e) {
logError('CreateNewAndSaveEmailToDraftsInteractor::_createEmailObject: Exception: $e');
@@ -26,7 +26,9 @@ class SaveComposerCacheOnWebInteractor {
try {
final emailCreated = await _composerRepository.generateEmail(
createEmailRequest,
withIdentityHeader: true);
withIdentityHeader: true,
isDraft: true,
);
await _composerCacheRepository.saveComposerCacheOnWeb(
accountId: accountId,
userName: userName,