TF-3345 Fix sort order blinks when deleting emails in search

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-01-17 19:04:13 +07:00
committed by Dat H. Pham
parent 4097ab01d2
commit 0e36b7f610
2 changed files with 4 additions and 5 deletions
@@ -490,10 +490,7 @@ class SearchEmailController extends BaseController
final lastEmail = listResultSearch.last;
if (searchEmailFilter.value.sortOrderType.isScrollByPosition()) {
_updateSimpleSearchFilter(
positionOption: Some(listResultSearch.length),
beforeOption: const None()
);
_updateSimpleSearchFilter(positionOption: Some(listResultSearch.length));
} else if (searchEmailFilter.value.sortOrderType == EmailSortOrderType.oldest) {
_updateSimpleSearchFilter(startDateOption: optionOf(lastEmail.receivedAt));
} else {
@@ -666,7 +666,9 @@ class ThreadController extends BaseController with EmailActionController {
_searchEmailFilter.sortOrderType.isScrollByPosition(),
0,
),
beforeOption: const None(),
beforeOption: !_searchEmailFilter.sortOrderType.isScrollByPosition()
? const None()
: null,
);
final searchViewState = await _searchEmailInteractor.execute(
_session!,