diff --git a/lib/features/composer/presentation/composer_view.dart b/lib/features/composer/presentation/composer_view.dart index 30563db71..fe4d8c7b7 100644 --- a/lib/features/composer/presentation/composer_view.dart +++ b/lib/features/composer/presentation/composer_view.dart @@ -309,7 +309,6 @@ class ComposerView extends GetWidget ..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress)) ..addOnAddEmailAddressTypeAction((prefixEmailAddress) => controller.addEmailAddressType(prefixEmailAddress)) ..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress)) - ..addOnOpenSuggestionBoxEmailAddress(() => controller.getAutoCompleteSuggestion('')) ..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word))) .build() )), @@ -330,7 +329,6 @@ class ComposerView extends GetWidget ..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress)) ..addOnDeleteEmailAddressTypeAction((prefixEmailAddress) => controller.deleteEmailAddressType(prefixEmailAddress)) ..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress)) - ..addOnOpenSuggestionBoxEmailAddress(() => controller.getAutoCompleteSuggestion('')) ..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word))) .build()) : const SizedBox.shrink() @@ -352,7 +350,6 @@ class ComposerView extends GetWidget ..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress)) ..addOnDeleteEmailAddressTypeAction((prefixEmailAddress) => controller.deleteEmailAddressType(prefixEmailAddress)) ..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress)) - ..addOnOpenSuggestionBoxEmailAddress(() => controller.getAutoCompleteSuggestion('')) ..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word))) .build()) : const SizedBox.shrink() diff --git a/lib/features/composer/presentation/widgets/email_address_input_builder.dart b/lib/features/composer/presentation/widgets/email_address_input_builder.dart index 610d876f9..9be284dd8 100644 --- a/lib/features/composer/presentation/widgets/email_address_input_builder.dart +++ b/lib/features/composer/presentation/widgets/email_address_input_builder.dart @@ -20,7 +20,6 @@ typedef OnAddEmailAddressTypeAction = void Function(PrefixEmailAddress); typedef OnDeleteEmailAddressTypeAction = void Function(PrefixEmailAddress); typedef OnShowFullListEmailAddressAction = void Function(PrefixEmailAddress); typedef OnFocusEmailAddressChangeAction = void Function(PrefixEmailAddress, bool); -typedef OnOpenSuggestionBoxEmailAddress = Future> Function(); class EmailAddressInputBuilder { @@ -41,7 +40,6 @@ class EmailAddressInputBuilder { OnDeleteEmailAddressTypeAction? _onDeleteEmailAddressTypeAction; OnShowFullListEmailAddressAction? _onShowFullListEmailAddressAction; OnFocusEmailAddressChangeAction? _onFocusEmailAddressChangeAction; - OnOpenSuggestionBoxEmailAddress? _onOpenSuggestionBoxEmailAddress; Timer? _gapBetweenTagChangedAndFindSuggestion; @@ -69,10 +67,6 @@ class EmailAddressInputBuilder { _onFocusEmailAddressChangeAction = onFocusEmailAddressChangeAction; } - void addOnOpenSuggestionBoxEmailAddress(OnOpenSuggestionBoxEmailAddress onOpenSuggestionBoxEmailAddress) { - _onOpenSuggestionBoxEmailAddress = onOpenSuggestionBoxEmailAddress; - } - EmailAddressInputBuilder( this._context, this._imagePaths, @@ -91,6 +85,7 @@ class EmailAddressInputBuilder { children: [ Text('${_prefixEmailAddress.asName(_context)}:', style: const TextStyle(fontSize: 15, color: AppColor.colorHintEmailAddressInput)), + const SizedBox(width: 8), Expanded(child: Padding( padding: EdgeInsets.only(right: _listEmailAddressType.length == 2 ? 8 : 8), child: _buildTagEditor())), @@ -144,7 +139,6 @@ class EmailAddressInputBuilder { suggestionsBoxBackgroundColor: Colors.white, suggestionsBoxRadius: 20, suggestionsBoxMaxHeight: 300, - iconSuggestionBox: SvgPicture.asset(_imagePaths.icAddEmailAddress, fit: BoxFit.fill), textStyle: const TextStyle(color: AppColor.colorEmailAddress, fontSize: 14, fontWeight: FontWeight.w500), onSubmitted: (value) { log('EmailAddressInputBuilder::_buildTagEditor(): onSubmitted: $value'); @@ -198,14 +192,6 @@ class EmailAddressInputBuilder { _handleGapBetweenTagChangedAndFindSuggestion); }, findSuggestions: _findSuggestions, - searchAllSuggestions: () async { - if (_onOpenSuggestionBoxEmailAddress != null) { - return (await _onOpenSuggestionBoxEmailAddress!()) - .map((emailAddress) => _toSuggestionEmailAddress(emailAddress, listEmailAddress)) - .toList(); - } - return []; - }, suggestionBuilder: (context, tagEditorState, suggestionEmailAddress) { switch (suggestionEmailAddress.state) { case SuggestionEmailState.duplicated: