fix(web): Cannot typing text when create new rule filter on Safari (#4350)

This commit is contained in:
Dat Vu
2026-02-27 14:52:33 +07:00
committed by GitHub
parent d785e6a879
commit 084c98865b
2 changed files with 16 additions and 1 deletions
@@ -694,4 +694,14 @@ class RulesFilterCreatorController extends BaseMailboxController {
ForwardActionArguments(forwardEmail: value); ForwardActionArguments(forwardEmail: value);
listEmailRuleFilterActionSelected.refresh(); listEmailRuleFilterActionSelected.refresh();
} }
void clearAllFocus() {
inputRuleNameFocusNode.unfocus();
if (listRuleConditionValueArguments.isNotEmpty) {
for (var ruleConditionValueArguments in listRuleConditionValueArguments) {
ruleConditionValueArguments.focusNode.unfocus();
}
}
FocusManager.instance.primaryFocus?.unfocus();
}
} }
@@ -87,7 +87,12 @@ class RuleFilterCreatorView extends GetWidget<RulesFilterCreatorController> {
), ),
); );
} else { } else {
bodyWidget = Center(child: bodyWidget); bodyWidget = Center(
child: GestureDetector(
onTap: controller.clearAllFocus,
child: bodyWidget,
),
);
} }
return bodyWidget; return bodyWidget;