TF-1753 Set limit character to start search autocomplete
(cherry picked from commit 2869ec2e1061a7be2e8ec0cd3196883bf07cb96a)
This commit is contained in:
@@ -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)));
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
|
||||
class AppConstants {
|
||||
static const int limitCharToStartSearch = 3;
|
||||
}
|
||||
Reference in New Issue
Block a user