From 0a8d1b28952949fab18b036d3728118e7567476a Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 11 Jun 2025 10:28:10 +0700 Subject: [PATCH] TF-3758 Support system back button close left mailbox menu when it is opened on web responsive Signed-off-by: dab246 --- .../controller/mailbox_dashboard_controller.dart | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index 60673d8ae..d42847afc 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -2902,12 +2902,18 @@ class MailboxDashBoardController extends ReloadableController openDefaultMailbox(); return true; } - } - if (searchController.isSearchEmailRunning) { + } else if (searchController.isSearchEmailRunning) { dispatchMailboxUIAction(SystemBackToInboxAction()); return true; } else { - if (selectedMailbox.value?.isInbox == true) { + if (PlatformInfo.isWeb && + currentContext != null && + !responsiveUtils.isDesktop(currentContext!) && + isDrawerOpen + ) { + closeMailboxMenuDrawer(); + return true; + } else if (selectedMailbox.value?.isInbox == true) { pushAndPopAll(AppRoutes.home); return true; } else {