TF-2694 clear sort order when mailbox is tapped

This commit is contained in:
DatDang
2024-03-18 16:55:04 +07:00
committed by Dat H. Pham
parent 8a82800b74
commit f7486e565f
3 changed files with 6 additions and 2 deletions
@@ -550,7 +550,6 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
) { ) {
log('MailboxController::_handleOpenMailbox():MailboxName: ${presentationMailboxSelected.name}'); log('MailboxController::_handleOpenMailbox():MailboxName: ${presentationMailboxSelected.name}');
KeyboardUtils.hideKeyboard(context); KeyboardUtils.hideKeyboard(context);
mailboxDashBoardController.setSelectedMailbox(presentationMailboxSelected);
mailboxDashBoardController.clearSelectedEmail(); mailboxDashBoardController.clearSelectedEmail();
if (presentationMailboxSelected.id != mailboxDashBoardController.selectedMailbox.value?.id) { if (presentationMailboxSelected.id != mailboxDashBoardController.selectedMailbox.value?.id) {
mailboxDashBoardController.clearFilterMessageOption(); mailboxDashBoardController.clearFilterMessageOption();
@@ -558,6 +557,7 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
_disableAllSearchEmail(); _disableAllSearchEmail();
_replaceBrowserHistory(); _replaceBrowserHistory();
mailboxDashBoardController.closeMailboxMenuDrawer(); mailboxDashBoardController.closeMailboxMenuDrawer();
mailboxDashBoardController.setSelectedMailbox(presentationMailboxSelected);
mailboxDashBoardController.dispatchRoute(DashboardRoutes.thread); mailboxDashBoardController.dispatchRoute(DashboardRoutes.thread);
} }
@@ -372,7 +372,6 @@ class AdvancedFilterController extends BaseController {
listFromEmailAddress.clear(); listFromEmailAddress.clear();
listToEmailAddress.clear(); listToEmailAddress.clear();
_destinationMailboxSelected = null; _destinationMailboxSelected = null;
searchController.sortOrderFiltered.value = EmailSortOrderType.mostRecent;
} }
void _clearAllTextFieldInput() { void _clearAllTextFieldInput() {
@@ -288,11 +288,16 @@ class SearchController extends BaseController with DateRangePickerMixin {
searchFocus.unfocus(); searchFocus.unfocus();
} }
void _clearSortOrder() {
sortOrderFiltered.value = EmailSortOrderType.mostRecent;
}
void disableAllSearchEmail() { void disableAllSearchEmail() {
_clearAllTextInputSimpleSearch(); _clearAllTextInputSimpleSearch();
deactivateSimpleSearch(); deactivateSimpleSearch();
hideSimpleSearchFormView(); hideSimpleSearchFormView();
_clearSortOrder();
clearSearchFilter(); clearSearchFilter();
deactivateAdvancedSearch(); deactivateAdvancedSearch();
hideAdvancedSearchFormView(); hideAdvancedSearchFormView();