TF-2188 Add Canceled sending state

(cherry picked from commit fb802e50dbdeaddabf09f450ad19a75ed7d27f39)
This commit is contained in:
dab246
2023-10-05 15:42:52 +07:00
committed by Dat H. Pham
parent 04548cb1e9
commit 2478fa4b56
7 changed files with 52 additions and 16 deletions
@@ -1838,6 +1838,7 @@ class MailboxDashBoardController extends ReloadableController {
EmailRequest emailRequest,
CreateNewMailboxRequest? mailboxRequest,
) {
log('MailboxDashBoardController::_handleStoreSendingEmail:');
final sendingEmail = emailRequest.toSendingEmail(_uuid.v1(), mailboxRequest: mailboxRequest);
consumeState(_storeSendingEmailInteractor.execute(
accountId,
@@ -1852,6 +1853,7 @@ class MailboxDashBoardController extends ReloadableController {
EmailRequest emailRequest,
CreateNewMailboxRequest? mailboxRequest,
) {
log('MailboxDashBoardController::_handleUpdateSendingEmail:');
final storedSendingId = emailRequest.storedSendingId;
if (storedSendingId != null) {
final sendingEmail = emailRequest.toSendingEmail(storedSendingId, mailboxRequest: mailboxRequest);
@@ -1862,6 +1864,12 @@ class MailboxDashBoardController extends ReloadableController {
));
} else {
logError('MailboxDashBoardController::_handleUpdateSendingEmail(): StoredSendingId is null');
_handleStoreSendingEmail(
session,
accountId,
emailRequest,
mailboxRequest
);
}
}