TF-2667 Handle error better when perform save as drafts

This commit is contained in:
dab246
2024-03-22 02:24:49 +07:00
committed by Dat H. Pham
parent 5caf08290b
commit 31ff28d7d2
2 changed files with 24 additions and 58 deletions
@@ -72,13 +72,6 @@ class CreateNewAndSaveEmailToDraftsInteractor {
cancelToken: cancelToken
);
await _deleteOldDraftsEmail(
session: createEmailRequest.session,
accountId: createEmailRequest.accountId,
draftEmailId: createEmailRequest.draftsEmailId!,
cancelToken: cancelToken
);
yield dartz.Right<Failure, Success>(
UpdateEmailDraftsSuccess(
emailDraftSaved.id!,
@@ -137,22 +130,4 @@ class CreateNewAndSaveEmailToDraftsInteractor {
return null;
}
}
Future<void> _deleteOldDraftsEmail({
required Session session,
required AccountId accountId,
required EmailId draftEmailId,
CancelToken? cancelToken
}) async {
try {
await _emailRepository.removeEmailDrafts(
session,
accountId,
draftEmailId,
cancelToken: cancelToken
);
} catch (e) {
logError('CreateNewAndSaveEmailToDraftsInteractor::_deleteOldDraftsEmail: Exception: $e');
}
}
}