From 0e36b7f6103a8142c32f27e869112360571bc5b1 Mon Sep 17 00:00:00 2001 From: dab246 Date: Fri, 17 Jan 2025 19:04:13 +0700 Subject: [PATCH] TF-3345 Fix sort order blinks when deleting emails in search Signed-off-by: dab246 --- .../search/email/presentation/search_email_controller.dart | 5 +---- lib/features/thread/presentation/thread_controller.dart | 4 +++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/features/search/email/presentation/search_email_controller.dart b/lib/features/search/email/presentation/search_email_controller.dart index 3f883e87d..d85380e28 100644 --- a/lib/features/search/email/presentation/search_email_controller.dart +++ b/lib/features/search/email/presentation/search_email_controller.dart @@ -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 { diff --git a/lib/features/thread/presentation/thread_controller.dart b/lib/features/thread/presentation/thread_controller.dart index 5459832a2..6de14c30c 100644 --- a/lib/features/thread/presentation/thread_controller.dart +++ b/lib/features/thread/presentation/thread_controller.dart @@ -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!,