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);
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 {
bodyWidget = Center(child: bodyWidget);
bodyWidget = Center(
child: GestureDetector(
onTap: controller.clearAllFocus,
child: bodyWidget,
),
);
}
return bodyWidget;