TF-709: After search with advanced search, load more is not show corrected results

This commit is contained in:
ManhNTX
2022-07-14 09:15:19 +07:00
committed by Dat H. Pham
parent 79e165443e
commit e52617fd24
4 changed files with 13 additions and 5 deletions
@@ -865,13 +865,12 @@ class ThreadController extends BaseController {
void searchMoreEmails() {
if (canSearchMore && _accountId != null) {
searchController.updateFilterEmail(before: emailList.last.receivedAt);
consumeState(_searchMoreEmailInteractor.execute(
_accountId!,
limit: ThreadConstants.defaultLimit,
sort: _sortOrder,
filter: EmailFilterCondition(
text: searchQuery?.value,
before: emailList.last.receivedAt),
filter: searchController.searchEmailFilter.value.mappingToEmailFilterCondition(),
properties: ThreadConstants.propertiesDefault,
lastEmailId: emailList.last.id
));
@@ -540,7 +540,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
&& !controller.isLoadingMore
&& scrollInfo.metrics.pixels == scrollInfo.metrics.maxScrollExtent
) {
if (controller.isSearchActive()) {
if (controller.isSearchActive() || controller.isAdvanceSearchActive()) {
controller.searchMoreEmails();
} else {
controller.loadMoreEmails();