From a4fd61e0aca4d8e0fc5aa064c412d7a81d2d459e Mon Sep 17 00:00:00 2001 From: ManhNTX Date: Mon, 5 Dec 2022 23:18:30 +0700 Subject: [PATCH] TF-1260: auto-complete dont input the final email --- .../presentation/controller/custom_tf_tag_controller.dart | 6 ++++++ .../advanced_search/advanced_search_filter_form.dart | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/lib/features/mailbox_dashboard/presentation/controller/custom_tf_tag_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/custom_tf_tag_controller.dart index 2fdaf583b..455a2db9b 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/custom_tf_tag_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/custom_tf_tag_controller.dart @@ -48,4 +48,10 @@ class CustomController extends TextfieldTagsController { } super.onChanged(value); } + + @override + void onSubmitted(String value) { + super.onSubmitted(value); + actionAddTag?.call(value); + } } diff --git a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart index 34c968e87..40b62b46f 100644 --- a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart +++ b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart @@ -277,9 +277,11 @@ class AdvancedSearchInputForm extends GetWidget onAddTag: (value) { if (advancedSearchFilterField == AdvancedSearchFilterField.form) { controller.searchEmailFilter.from.add(value.trim()); + controller.lastTextForm.value = ''; } if (advancedSearchFilterField == AdvancedSearchFilterField.to) { controller.searchEmailFilter.to.add(value.trim()); + controller.lastTextTo.value = ''; } }, onDeleteTag: (tag) { @@ -311,9 +313,11 @@ class AdvancedSearchInputForm extends GetWidget onAddTag: (value) { if (advancedSearchFilterField == AdvancedSearchFilterField.form) { controller.searchEmailFilter.from.add(value.trim()); + controller.lastTextForm.value = ''; } if (advancedSearchFilterField == AdvancedSearchFilterField.to) { controller.searchEmailFilter.to.add(value.trim()); + controller.lastTextTo.value = ''; } }, onChange: (value) {