From 084c98865b79b14d8c45cc3868121488a052e0d8 Mon Sep 17 00:00:00 2001 From: Dat Vu Date: Fri, 27 Feb 2026 14:52:33 +0700 Subject: [PATCH] fix(web): Cannot typing text when create new rule filter on Safari (#4350) --- .../presentation/rules_filter_creator_controller.dart | 10 ++++++++++ .../presentation/rules_filter_creator_view.dart | 7 ++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/features/rules_filter_creator/presentation/rules_filter_creator_controller.dart b/lib/features/rules_filter_creator/presentation/rules_filter_creator_controller.dart index abae3face..b9fd4061c 100644 --- a/lib/features/rules_filter_creator/presentation/rules_filter_creator_controller.dart +++ b/lib/features/rules_filter_creator/presentation/rules_filter_creator_controller.dart @@ -694,4 +694,14 @@ class RulesFilterCreatorController extends BaseMailboxController { ForwardActionArguments(forwardEmail: value); listEmailRuleFilterActionSelected.refresh(); } + + void clearAllFocus() { + inputRuleNameFocusNode.unfocus(); + if (listRuleConditionValueArguments.isNotEmpty) { + for (var ruleConditionValueArguments in listRuleConditionValueArguments) { + ruleConditionValueArguments.focusNode.unfocus(); + } + } + FocusManager.instance.primaryFocus?.unfocus(); + } } \ No newline at end of file diff --git a/lib/features/rules_filter_creator/presentation/rules_filter_creator_view.dart b/lib/features/rules_filter_creator/presentation/rules_filter_creator_view.dart index 82229e15d..9f0f33c37 100644 --- a/lib/features/rules_filter_creator/presentation/rules_filter_creator_view.dart +++ b/lib/features/rules_filter_creator/presentation/rules_filter_creator_view.dart @@ -87,7 +87,12 @@ class RuleFilterCreatorView extends GetWidget { ), ); } else { - bodyWidget = Center(child: bodyWidget); + bodyWidget = Center( + child: GestureDetector( + onTap: controller.clearAllFocus, + child: bodyWidget, + ), + ); } return bodyWidget;