diff --git a/lib/features/search/mailbox/presentation/search_mailbox_controller.dart b/lib/features/search/mailbox/presentation/search_mailbox_controller.dart index f3e915b24..2e93190d6 100644 --- a/lib/features/search/mailbox/presentation/search_mailbox_controller.dart +++ b/lib/features/search/mailbox/presentation/search_mailbox_controller.dart @@ -834,6 +834,10 @@ class SearchMailboxController extends BaseMailboxController with MailboxActionHa } } + void clearSearchInputFocus() { + FocusManager.instance.primaryFocus?.unfocus(); + } + @override void onClose() { textInputSearchController.dispose(); diff --git a/lib/features/search/mailbox/presentation/search_mailbox_view.dart b/lib/features/search/mailbox/presentation/search_mailbox_view.dart index 738fe6d25..ff8e733fb 100644 --- a/lib/features/search/mailbox/presentation/search_mailbox_view.dart +++ b/lib/features/search/mailbox/presentation/search_mailbox_view.dart @@ -280,6 +280,8 @@ class SearchMailboxView extends GetWidget if (contextMenuActions.isEmpty) return Future.value(); + controller.clearSearchInputFocus(); + return controller.openBottomSheetContextMenuAction( context: context, itemActions: contextMenuActions, @@ -304,6 +306,8 @@ class SearchMailboxView extends GetWidget if (popupMenuActions.isEmpty) Future.value(); + controller.clearSearchInputFocus(); + final popupMenuItems = popupMenuActions.map((menuAction) { return PopupMenuItem( padding: EdgeInsets.zero,