TF-3345 Fix sort order blinks when deleting emails in search
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -490,10 +490,7 @@ class SearchEmailController extends BaseController
|
|||||||
final lastEmail = listResultSearch.last;
|
final lastEmail = listResultSearch.last;
|
||||||
|
|
||||||
if (searchEmailFilter.value.sortOrderType.isScrollByPosition()) {
|
if (searchEmailFilter.value.sortOrderType.isScrollByPosition()) {
|
||||||
_updateSimpleSearchFilter(
|
_updateSimpleSearchFilter(positionOption: Some(listResultSearch.length));
|
||||||
positionOption: Some(listResultSearch.length),
|
|
||||||
beforeOption: const None()
|
|
||||||
);
|
|
||||||
} else if (searchEmailFilter.value.sortOrderType == EmailSortOrderType.oldest) {
|
} else if (searchEmailFilter.value.sortOrderType == EmailSortOrderType.oldest) {
|
||||||
_updateSimpleSearchFilter(startDateOption: optionOf(lastEmail.receivedAt));
|
_updateSimpleSearchFilter(startDateOption: optionOf(lastEmail.receivedAt));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -666,7 +666,9 @@ class ThreadController extends BaseController with EmailActionController {
|
|||||||
_searchEmailFilter.sortOrderType.isScrollByPosition(),
|
_searchEmailFilter.sortOrderType.isScrollByPosition(),
|
||||||
0,
|
0,
|
||||||
),
|
),
|
||||||
beforeOption: const None(),
|
beforeOption: !_searchEmailFilter.sortOrderType.isScrollByPosition()
|
||||||
|
? const None()
|
||||||
|
: null,
|
||||||
);
|
);
|
||||||
final searchViewState = await _searchEmailInteractor.execute(
|
final searchViewState = await _searchEmailInteractor.execute(
|
||||||
_session!,
|
_session!,
|
||||||
|
|||||||
Reference in New Issue
Block a user