TF-2305 Swiping left on a mail does nothing if Archive does not exist
This commit is contained in:
committed by
Dat H. Pham
parent
256d69f042
commit
38d2cc5350
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user