TF-3292 Fix [SEARCH] If I filter emails by date and then sort them by relevance, the filter isn't applied

This commit is contained in:
dab246
2024-11-23 11:09:32 +07:00
committed by Dat H. Pham
parent 59c5df2a1b
commit 586b8505e0
4 changed files with 17 additions and 15 deletions
@@ -215,7 +215,9 @@ class SearchEmailController extends BaseController
currentSearchText.value = value;
_updateSimpleSearchFilter(
textOption: option(value.isNotEmpty, SearchQuery(value)),
beforeOption: const None(),
beforeOption: !searchEmailFilter.value.sortOrderType.isScrollByPosition()
? const None()
: null,
positionOption: option(searchEmailFilter.value.sortOrderType.isScrollByPosition(), 0)
);
if (value.isNotEmpty && session != null && accountId != null) {
@@ -319,7 +321,9 @@ class SearchEmailController extends BaseController
: ThreadConstants.defaultLimit;
_updateSimpleSearchFilter(
beforeOption: const None(),
beforeOption: !searchEmailFilter.value.sortOrderType.isScrollByPosition()
? const None()
: null,
positionOption: option(searchEmailFilter.value.sortOrderType.isScrollByPosition(), 0),
);
@@ -435,7 +439,9 @@ class SearchEmailController extends BaseController
_updateSimpleSearchFilter(
positionOption: option(searchEmailFilter.value.sortOrderType.isScrollByPosition(), 0),
beforeOption: const None(),
beforeOption: !searchEmailFilter.value.sortOrderType.isScrollByPosition()
? const None()
: null,
);
consumeState(_searchEmailInteractor.execute(