TF-1063 Disable search email when open mailbox
This commit is contained in:
@@ -243,7 +243,6 @@ class ThreadController extends BaseController {
|
||||
if (_currentMailboxId != mailbox.id) {
|
||||
_currentMailboxId = mailbox.id;
|
||||
_resetToOriginalValue();
|
||||
disableSearch();
|
||||
_getAllEmail();
|
||||
}
|
||||
} else if (mailbox == null) { // disable current mailbox when search active
|
||||
@@ -292,9 +291,6 @@ class ThreadController extends BaseController {
|
||||
action.presentationEmail,
|
||||
mailboxContain: mailboxContain);
|
||||
mailboxDashBoardController.clearDashBoardAction();
|
||||
} else if (action is DisableSearchEmailAction) {
|
||||
closeSearchEmailAction();
|
||||
mailboxDashBoardController.clearDashBoardAction();
|
||||
} else if (action is StartSearchEmailAction) {
|
||||
_searchEmail();
|
||||
mailboxDashBoardController.clearDashBoardAction();
|
||||
@@ -639,7 +635,7 @@ class ThreadController extends BaseController {
|
||||
message: newFilterOption.getMessageToast(context),
|
||||
icon: newFilterOption.getIconToast(_imagePaths));
|
||||
|
||||
if (isSearchActive() || searchController.isAdvancedSearchHasApply.isTrue) {
|
||||
if (isSearchActive() || searchController.advancedSearchIsActivated.isTrue) {
|
||||
_searchEmail(filterMessageOption: _getFilterCondition());
|
||||
} else {
|
||||
refreshAllEmail();
|
||||
@@ -926,34 +922,16 @@ class ThreadController extends BaseController {
|
||||
|
||||
bool isSearchActive() => searchController.isSearchActive();
|
||||
|
||||
bool isAdvanceSearchActive() => searchController.isAdvanceSearchActive();
|
||||
|
||||
|
||||
bool get isAllSearchInActive => !searchController.isSearchActive() &&
|
||||
searchController.isAdvancedSearchViewOpen.isFalse;
|
||||
|
||||
void enableSearch(BuildContext context) {
|
||||
searchController.enableSearch();
|
||||
}
|
||||
|
||||
void disableSearch() {
|
||||
searchController.searchIsActive.value = false;
|
||||
searchController.disableSearch();
|
||||
}
|
||||
|
||||
void closeSearchEmailAction() {
|
||||
disableSearch();
|
||||
cancelSelectEmail();
|
||||
refreshAllEmail();
|
||||
}
|
||||
|
||||
void clearTextSearch() {
|
||||
searchController.clearTextSearch();
|
||||
}
|
||||
|
||||
void _searchEmail({UnsignedInt? limit, EmailFilterCondition? filterMessageOption}) {
|
||||
if (_accountId != null && searchQuery != null) {
|
||||
searchController.searchIsActive.value = true;
|
||||
searchController.activateSimpleSearch();
|
||||
|
||||
filterMessageOption = EmailFilterCondition(
|
||||
notKeyword: filterMessageOption?.notKeyword,
|
||||
|
||||
Reference in New Issue
Block a user