fix(web): Cannot typing text when create new folder on Safari for the first time (#4349)

This commit is contained in:
Dat Vu
2026-02-27 14:07:51 +07:00
committed by GitHub
parent ffb0035d23
commit d785e6a879
2 changed files with 14 additions and 5 deletions
@@ -1,3 +1,4 @@
import 'package:core/utils/platform_info.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
@@ -55,6 +56,14 @@ class MailboxCreatorController extends BaseController
}
}
@override
void onReady() {
super.onReady();
if (PlatformInfo.isWeb) {
nameInputFocusNode.requestFocus();
}
}
@override
void onClose() {
listMailboxNameAsStringExist = [];
@@ -256,17 +256,17 @@ class MailboxCreatorView extends GetWidget<MailboxCreatorController> {
),
);
bodyWidget = Center(child: bodyWidget);
bodyWidget = GestureDetector(
onTap: controller.nameInputFocusNode.unfocus,
child: Center(child: bodyWidget),
);
if (PlatformInfo.isMobile) {
bodyWidget = GestureDetector(
onTap: controller.closeView,
child: Scaffold(
backgroundColor: AppColor.blackAlpha20,
body: GestureDetector(
onTap: controller.nameInputFocusNode.unfocus,
child: bodyWidget,
),
body: bodyWidget,
),
);
}