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) {
|
void archiveMessage(BuildContext context, PresentationEmail email) {
|
||||||
mailboxDashBoardController.archiveMessage(context, 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 DismissDirection.none;
|
||||||
}
|
}
|
||||||
|
|
||||||
return isInArchiveMailbox(email)
|
return isInArchiveMailbox(email) || !hasArchiveMailbox()
|
||||||
? DismissDirection.startToEnd
|
? DismissDirection.startToEnd
|
||||||
: DismissDirection.horizontal;
|
: DismissDirection.horizontal;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user