diff --git a/core/lib/presentation/views/dialog/confirmation_dialog_builder.dart b/core/lib/presentation/views/dialog/confirmation_dialog_builder.dart index ecad63eee..9f3205358 100644 --- a/core/lib/presentation/views/dialog/confirmation_dialog_builder.dart +++ b/core/lib/presentation/views/dialog/confirmation_dialog_builder.dart @@ -31,6 +31,7 @@ class ConfirmDialogBuilder { EdgeInsets? _margin; double? _widthDialog; double? _heightDialog; + double maxWith; Alignment? _alignment; Color? _backgroundColor; bool showAsBottomSheet; @@ -46,6 +47,7 @@ class ConfirmDialogBuilder { this.showAsBottomSheet = false, this.listTextSpan, this.heightButton, + this.maxWith = double.infinity, } ); @@ -169,6 +171,7 @@ class ConfirmDialogBuilder { return Container( width: _widthDialog ?? 400, height: _heightDialog, + constraints: BoxConstraints(maxWidth: maxWith), decoration: const BoxDecoration( color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(18))), diff --git a/lib/features/base/mixin/message_dialog_action_mixin.dart b/lib/features/base/mixin/message_dialog_action_mixin.dart index f84dbd596..1b93d13be 100644 --- a/lib/features/base/mixin/message_dialog_action_mixin.dart +++ b/lib/features/base/mixin/message_dialog_action_mixin.dart @@ -72,7 +72,12 @@ mixin MessageDialogActionMixin { if (showAsBottomSheet) { return await Get.bottomSheet( PointerInterceptor( - child: (ConfirmDialogBuilder(imagePaths, showAsBottomSheet: true, listTextSpan: listTextSpan) + child: (ConfirmDialogBuilder( + imagePaths, + showAsBottomSheet: true, + listTextSpan: listTextSpan, + maxWith: responsiveUtils.getSizeScreenShortestSide(context) - 16 + ) ..key(const Key('confirm_dialog_action')) ..title(title ?? '') ..content(message) @@ -107,10 +112,7 @@ mixin MessageDialogActionMixin { barrierColor: AppColor.colorDefaultCupertinoActionSheet, backgroundColor: Colors.transparent, enableDrag: true, - constraints: BoxConstraints( - maxWidth: responsiveUtils.getSizeScreenShortestSide(context) - 16 - ), - useSafeArea: true, + ignoreSafeArea: false, shape: const RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(18))), ); } else {