TF-1844 Fix system auto open a email when press enter in advanced search
(cherry picked from commit 2f1e73e707bb001d5cbb9423dc6c7a2c7411f71f)
This commit is contained in:
+11
-2
@@ -24,7 +24,8 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Column(
|
return FocusTraversalGroup(
|
||||||
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
_buildSuggestionFilterField(
|
_buildSuggestionFilterField(
|
||||||
listTagSelected: controller.searchEmailFilter.from,
|
listTagSelected: controller.searchEmailFilter.from,
|
||||||
@@ -97,6 +98,7 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
]),
|
]),
|
||||||
AdvancedSearchFilterFormBottomView(focusManager: controller.focusManager)
|
AdvancedSearchFilterFormBottomView(focusManager: controller.focusManager)
|
||||||
],
|
],
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -358,8 +360,15 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
controller: textEditingController,
|
controller: textEditingController,
|
||||||
readOnly: isSelectFormList,
|
readOnly: isSelectFormList,
|
||||||
mouseCursor: mouseCursor,
|
mouseCursor: mouseCursor,
|
||||||
textInputAction: TextInputAction.next,
|
textInputAction: isSelectFormList ? TextInputAction.done : TextInputAction.next,
|
||||||
onTap: onTap,
|
onTap: onTap,
|
||||||
|
onSubmitted: (value) {
|
||||||
|
if (isSelectFormList) {
|
||||||
|
onTap?.call();
|
||||||
|
} else {
|
||||||
|
FocusScope.of(context).unfocus();
|
||||||
|
}
|
||||||
|
},
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
filled: true,
|
filled: true,
|
||||||
fillColor: isSelectFormList ? AppColor.colorItemSelected : Colors.white,
|
fillColor: isSelectFormList ? AppColor.colorItemSelected : Colors.white,
|
||||||
|
|||||||
+3
@@ -188,6 +188,9 @@ class _TextFieldAutoCompleteEmailAddressState
|
|||||||
onSubmitted: (tag) {
|
onSubmitted: (tag) {
|
||||||
if (tag.trim().isNotEmpty) {
|
if (tag.trim().isNotEmpty) {
|
||||||
onSubmitted?.call(tag);
|
onSubmitted?.call(tag);
|
||||||
|
fn.requestFocus();
|
||||||
|
} else {
|
||||||
|
FocusScope.of(context).unfocus();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user