diff --git a/core/lib/presentation/views/bottom_popup/full_screen_action_sheet_builder.dart b/core/lib/presentation/views/bottom_popup/full_screen_action_sheet_builder.dart index 6d9ed5f45..d6ed2d519 100644 --- a/core/lib/presentation/views/bottom_popup/full_screen_action_sheet_builder.dart +++ b/core/lib/presentation/views/bottom_popup/full_screen_action_sheet_builder.dart @@ -40,7 +40,7 @@ class FullScreenActionSheetBuilder { left: false, right: false, child: GestureDetector( - onTap: () => {}, + onTap: () => FocusManager.instance.primaryFocus?.unfocus(), child: Padding( padding: EdgeInsets.only(top: _statusBarHeight), child: ClipRRect( diff --git a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_overlay.dart b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_overlay.dart index b96160487..87b0901c5 100644 --- a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_overlay.dart +++ b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_overlay.dart @@ -13,36 +13,39 @@ class AdvancedSearchFilterOverlay extends StatelessWidget { Widget build(BuildContext context) { final responsiveUtils = Get.find(); - return Padding( - padding: const EdgeInsets.only(top: 8, bottom: 16), - child: Container( - constraints: BoxConstraints( - minWidth: 660, - maxHeight: _getHeightOverlay(context, responsiveUtils), - ), - width: 660, - height: _getHeightOverlay(context, responsiveUtils), - padding: responsiveUtils.landscapeTabletSupported(context) - ? EdgeInsets.zero - : const EdgeInsets.all(24), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(16), - boxShadow: const [ - BoxShadow( - color: AppColor.colorShadowBgContentEmail, - spreadRadius: 1, - blurRadius: 1, - offset: Offset(0, 0.5)), - ]), - child: SingleChildScrollView( - child: Padding( - padding: EdgeInsets.symmetric( - horizontal: responsiveUtils.landscapeTabletSupported(context) - ? 16 : 28, - vertical: responsiveUtils.landscapeTabletSupported(context) - ? 16 : 12), - child: AdvancedSearchInputForm(), + return GestureDetector( + onTap: () => FocusManager.instance.primaryFocus?.unfocus(), + child: Padding( + padding: const EdgeInsets.only(top: 8, bottom: 16), + child: Container( + constraints: BoxConstraints( + minWidth: 660, + maxHeight: _getHeightOverlay(context, responsiveUtils), + ), + width: 660, + height: _getHeightOverlay(context, responsiveUtils), + padding: responsiveUtils.landscapeTabletSupported(context) + ? EdgeInsets.zero + : const EdgeInsets.all(24), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: const [ + BoxShadow( + color: AppColor.colorShadowBgContentEmail, + spreadRadius: 1, + blurRadius: 1, + offset: Offset(0, 0.5)), + ]), + child: SingleChildScrollView( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: responsiveUtils.landscapeTabletSupported(context) + ? 16 : 28, + vertical: responsiveUtils.landscapeTabletSupported(context) + ? 16 : 12), + child: AdvancedSearchInputForm(), + ), ), ), ),