|
@@ -30,18 +30,18 @@ DialogBoxBase.defaultProps = {
|
|
|
|
|
|
export const dialogCloseHandler =
|
|
export const dialogCloseHandler =
|
|
({
|
|
({
|
|
- closeOnBackdropClick,
|
|
|
|
|
|
+ staticBackdrop,
|
|
nonClosable,
|
|
nonClosable,
|
|
onClose,
|
|
onClose,
|
|
}: {
|
|
}: {
|
|
- closeOnBackdropClick?: boolean;
|
|
|
|
|
|
+ staticBackdrop?: boolean;
|
|
nonClosable?: boolean;
|
|
nonClosable?: boolean;
|
|
onClose: () => void;
|
|
onClose: () => void;
|
|
}): DialogProps['onClose'] =>
|
|
}): DialogProps['onClose'] =>
|
|
(_, reason) => {
|
|
(_, reason) => {
|
|
if (nonClosable) {
|
|
if (nonClosable) {
|
|
// no-op
|
|
// no-op
|
|
- } else if (!closeOnBackdropClick && reason === 'backdropClick') {
|
|
|
|
|
|
+ } else if (staticBackdrop && reason === 'backdropClick') {
|
|
// no-op
|
|
// no-op
|
|
} else {
|
|
} else {
|
|
onClose();
|
|
onClose();
|