TF-1753 Set limit character to start search autocomplete

(cherry picked from commit 2869ec2e1061a7be2e8ec0cd3196883bf07cb96a)
This commit is contained in:
dab246
2023-04-24 10:54:09 +07:00
committed by Dat Vu
parent 2ca95fef83
commit 10b68e2b5b
2 changed files with 6 additions and 1 deletions
@@ -15,6 +15,7 @@ import 'package:super_tag_editor/widgets/rich_text_widget.dart';
import 'package:tmail_ui_user/features/composer/presentation/extensions/prefix_email_address_extension.dart';
import 'package:tmail_ui_user/features/composer/presentation/widgets/suggestion_email_address.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/main/utils/app_constants.dart';
typedef OnSuggestionEmailAddress = Future<List<EmailAddress>> Function(String word);
typedef OnUpdateListEmailAddressAction = void Function(PrefixEmailAddress, List<EmailAddress>);
@@ -437,7 +438,7 @@ class EmailAddressInputBuilder {
}
final tmailSuggestion = List<SuggestionEmailAddress>.empty(growable: true);
if (processedQuery.isNotEmpty && _onSuggestionEmailAddress != null) {
if (processedQuery.length >= AppConstants.limitCharToStartSearch && _onSuggestionEmailAddress != null) {
tmailSuggestion.addAll(
(await _onSuggestionEmailAddress!(processedQuery))
.map((emailAddress) => _toSuggestionEmailAddress(emailAddress, listEmailAddress)));
+4
View File
@@ -0,0 +1,4 @@
class AppConstants {
static const int limitCharToStartSearch = 3;
}