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
@@ -949,7 +949,10 @@ class ThreadController extends BaseController with EmailActionController {
searchController.updateFilterEmail(
positionOption: option(_searchEmailFilter.sortOrderType.isScrollByPosition(), 0),
beforeOption: const None());
beforeOption: !_searchEmailFilter.sortOrderType.isScrollByPosition()
? const None()
: null,
);
searchController.activateSimpleSearch();
@@ -1023,10 +1026,7 @@ class ThreadController extends BaseController with EmailActionController {
if (_searchEmailFilter.sortOrderType.isScrollByPosition()) {
final nextPosition = mailboxDashBoardController.emailsInCurrentMailbox.length;
log('ThreadController::_searchMoreEmails:nextPosition: $nextPosition');
searchController.updateFilterEmail(
positionOption: Some(nextPosition),
beforeOption: const None()
);
searchController.updateFilterEmail(positionOption: Some(nextPosition));
} else if (_searchEmailFilter.sortOrderType == EmailSortOrderType.oldest) {
searchController.updateFilterEmail(startDateOption: optionOf(lastEmail?.receivedAt));
} else {