TF-2305 Swiping left on a mail does nothing if Archive does not exist

This commit is contained in:
Florent Azavant
2025-01-10 10:38:02 +01:00
committed by Dat H. Pham
parent 256d69f042
commit 38d2cc5350
2 changed files with 5 additions and 1 deletions
@@ -337,4 +337,8 @@ mixin EmailActionController {
void archiveMessage(BuildContext context, PresentationEmail email) {
mailboxDashBoardController.archiveMessage(context, email);
}
bool hasArchiveMailbox() {
return mailboxDashBoardController.getMailboxIdByRole(PresentationMailbox.roleArchive) != null;
}
}
@@ -1446,7 +1446,7 @@ class ThreadController extends BaseController with EmailActionController {
return DismissDirection.none;
}
return isInArchiveMailbox(email)
return isInArchiveMailbox(email) || !hasArchiveMailbox()
? DismissDirection.startToEnd
: DismissDirection.horizontal;
}