From 0afa256e1aa55f5b3efe916d54c490d6c388e75a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?w=C5=AB=20y=C4=81ng?= Date: Fri, 23 Jan 2026 17:52:43 +0800 Subject: [PATCH] fix(dialog): fix close on overlay click --- packages/components/dialog/Dialog.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/components/dialog/Dialog.tsx b/packages/components/dialog/Dialog.tsx index 9fb334990f..7136167828 100644 --- a/packages/components/dialog/Dialog.tsx +++ b/packages/components/dialog/Dialog.tsx @@ -158,7 +158,8 @@ const Dialog = forwardRef((originalProps, ref) => { } const onMaskClick = (e: React.MouseEvent) => { - if (!showOverlay || isModeless || isInputInteracting) return; + if (!showOverlay || isModeless || isInputInteracting.current) return; + // 判断点击事件初次点击是否为内容区域 if (contentClickRef.current) { contentClickRef.current = false;