diff --git a/lib/utils/adaptive_bottom_sheet.dart b/lib/utils/adaptive_bottom_sheet.dart index c686471dd..7681e54f7 100644 --- a/lib/utils/adaptive_bottom_sheet.dart +++ b/lib/utils/adaptive_bottom_sheet.dart @@ -40,13 +40,20 @@ Future showAdaptiveBottomSheet({ return showModalBottomSheet( context: context, - builder: builder, + builder: (context) => ConstrainedBox( + constraints: BoxConstraints( + maxHeight: MediaQuery.viewInsetsOf(context).bottom + + min( + MediaQuery.sizeOf(context).height - 32, + 600, + ), + ), + child: builder(context), + ), + useSafeArea: true, useRootNavigator: useRootNavigator, isDismissible: isDismissible, isScrollControlled: isScrollControlled, - constraints: BoxConstraints( - maxHeight: min(MediaQuery.sizeOf(context).height - 32, 600), - ), clipBehavior: Clip.hardEdge, ); }