TF-3408 Remove limit result in autocomplete

This commit is contained in:
dab246
2025-01-15 04:27:49 +07:00
committed by Dat H. Pham
parent 840645b8f1
commit b73784742a
13 changed files with 100 additions and 39 deletions
@@ -222,14 +222,15 @@ class AdvancedFilterController extends BaseController {
_mailboxDashBoardController.handleAdvancedSearchEmail();
}
Future<List<EmailAddress>> getAutoCompleteSuggestion(String word) async {
log('AdvancedFilterController::getAutoCompleteSuggestion(): word = $word');
Future<List<EmailAddress>> getAutoCompleteSuggestion(String word, {int? limit}) async {
log('AdvancedFilterController::getAutoCompleteSuggestion():word = $word | limit = $limit');
_getAutoCompleteInteractor = getBinding<GetAutoCompleteInteractor>();
return await _getAutoCompleteInteractor
?.execute(AutoCompletePattern(
word: word,
accountId: _mailboxDashBoardController.accountId.value
limit: limit,
accountId: _mailboxDashBoardController.accountId.value,
)).then((value) => value.fold(
(failure) => <EmailAddress>[],
(success) => success is GetAutoCompleteSuccess