TF-933 Apply search/quick search in all mailbox and unselected mailbox when show search result
This commit is contained in:
+5
@@ -374,6 +374,7 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
if (value.isEmpty){
|
||||
searchController.setEmailReceiveTimeType(null);
|
||||
}
|
||||
_unSelectedMailbox();
|
||||
}
|
||||
|
||||
bool _searchInsideEmailDetailedViewIsActive(BuildContext context) {
|
||||
@@ -382,6 +383,10 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
&& routePath.value == AppRoutes.EMAIL;
|
||||
}
|
||||
|
||||
void _unSelectedMailbox() {
|
||||
selectedMailbox.value = null;
|
||||
}
|
||||
|
||||
void _closeEmailDetailedView() {
|
||||
dispatchRoute(AppRoutes.THREAD);
|
||||
clearSelectedEmail();
|
||||
|
||||
@@ -236,8 +236,12 @@ class ThreadController extends BaseController {
|
||||
if (_currentMailboxId != mailbox.id) {
|
||||
_currentMailboxId = mailbox.id;
|
||||
_resetToOriginalValue();
|
||||
disableSearch();
|
||||
_getAllEmail();
|
||||
}
|
||||
} else if (mailbox == null) { // disable current mailbox when search active
|
||||
_currentMailboxId = null;
|
||||
_resetToOriginalValue();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -336,7 +340,6 @@ class ThreadController extends BaseController {
|
||||
emailList.clear();
|
||||
canLoadMore = true;
|
||||
_isLoadingMore = false;
|
||||
disableSearch();
|
||||
cancelSelectEmail();
|
||||
mailboxDashBoardController.dispatchRoute(AppRoutes.THREAD);
|
||||
}
|
||||
@@ -862,10 +865,6 @@ class ThreadController extends BaseController {
|
||||
if (_accountId != null && searchQuery != null) {
|
||||
searchController.searchIsActive.value = true;
|
||||
|
||||
if(searchController.isAdvancedSearchHasApply.isFalse){
|
||||
searchController.updateFilterEmail(mailbox: currentMailbox);
|
||||
}
|
||||
|
||||
filterMessageOption = EmailFilterCondition(
|
||||
notKeyword: filterMessageOption?.notKeyword,
|
||||
hasKeyword: filterMessageOption?.hasKeyword,
|
||||
|
||||
Reference in New Issue
Block a user