From 29b8589cd7f8ec2c94a2bc18131dd7e757a1e01c Mon Sep 17 00:00:00 2001 From: psaren <18718574603@163.com> Date: Thu, 24 Mar 2022 10:15:17 +0800 Subject: [PATCH] fix(dialog): closeOnOverlayClick work in dialog closeOnOverlayClick work in dialog 532 --- src/dialog/RenderDialog.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dialog/RenderDialog.tsx b/src/dialog/RenderDialog.tsx index bb5876173..4f0d4474f 100644 --- a/src/dialog/RenderDialog.tsx +++ b/src/dialog/RenderDialog.tsx @@ -46,6 +46,7 @@ const RenderDialog: React.FC = (props) => { preventScrollThrough, closeBtn, closeOnEscKeydown = true, + closeOnOverlayClick = true, } = props; const wrap = useRef(); const dialog = useRef(); @@ -122,7 +123,7 @@ const RenderDialog: React.FC = (props) => { }; const onMaskClick = (e: React.MouseEvent) => { - if (e.target === e.currentTarget) { + if (e.target === e.currentTarget && closeOnOverlayClick) { onOverlayClick({ e }); onClose({ e, trigger: 'overlay' }); }