TF-1063 Disable search email when open mailbox

This commit is contained in:
dab246
2022-11-03 01:24:27 +07:00
committed by Dat H. Pham
parent 95721008c1
commit 46fa9b3006
14 changed files with 275 additions and 196 deletions
@@ -239,8 +239,10 @@ class MailboxController extends BaseMailboxController {
});
dashboardActionWorker = ever(mailboxDashBoardController.dashBoardAction, (action) {
if(action is DashBoardAction) {
if(action is ClearSearchEmailAction) {
if (action is ClearSearchEmailAction) {
_switchBackToMailboxDefault();
} else if (action is SelectMailboxDefaultAction) {
if (mailboxDashBoardController.selectedMailbox.value == null) {
_switchBackToMailboxDefault();
}
}
@@ -369,9 +371,7 @@ class MailboxController extends BaseMailboxController {
mailboxDashBoardController.setSelectedMailbox(presentationMailboxSelected);
mailboxDashBoardController.clearSelectedEmail();
if (mailboxDashBoardController.searchController.isSearchActive()) {
mailboxDashBoardController.searchController.disableSearch();
}
_disableAllSearchEmail();
if (_responsiveUtils.hasLeftMenuDrawerActive(context)) {
mailboxDashBoardController.closeMailboxMenuDrawer();
@@ -380,6 +380,11 @@ class MailboxController extends BaseMailboxController {
}
}
void _disableAllSearchEmail() {
mailboxDashBoardController.dispatchAction(ClearAllFieldOfAdvancedSearchAction());
mailboxDashBoardController.searchController.disableAllSearchEmail();
}
void openMailbox(
BuildContext context,
PresentationMailbox presentationMailboxSelected