TF-1831 Handle system back button to back to the INBOX

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 17a40a6162a1f4eb1390327662761d1a015d334a)
This commit is contained in:
dab246
2023-12-09 17:14:59 +07:00
committed by Dat H. Pham
parent bb98f02918
commit 4bfc551a2a
3 changed files with 52 additions and 51 deletions
@@ -2232,7 +2232,12 @@ class MailboxDashBoardController extends ReloadableController {
return true;
case DashboardRoutes.thread:
if (PlatformInfo.isMobile) {
return false;
if (selectedMailbox.value?.isInbox == true) {
return false;
} else {
openDefaultMailbox();
return true;
}
}
if (searchController.isSearchEmailRunning) {
dispatchMailboxUIAction(SystemBackToInboxAction());
@@ -2240,6 +2245,12 @@ class MailboxDashBoardController extends ReloadableController {
pushAndPopAll(AppRoutes.home);
}
return true;
case DashboardRoutes.sendingQueue:
if (PlatformInfo.isMobile) {
openDefaultMailbox();
return true;
}
return false;
case DashboardRoutes.searchEmail:
dispatchAction(CloseSearchEmailViewAction());
return true;