From 6346c49aa924dc07550012b8ec0ff6897df2ef5a Mon Sep 17 00:00:00 2001 From: Rylan Date: Thu, 22 Jan 2026 20:39:52 +0800 Subject: [PATCH 1/2] fix(Dialog): `onOverlayClick` and `onClose` not trigger --- packages/components/dialog/Dialog.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/dialog/Dialog.tsx b/packages/components/dialog/Dialog.tsx index 9fb334990f..6ceea25de8 100644 --- a/packages/components/dialog/Dialog.tsx +++ b/packages/components/dialog/Dialog.tsx @@ -158,7 +158,7 @@ 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; From 3069d4cb927422855372aa157efe6ea273838c1e Mon Sep 17 00:00:00 2001 From: tdesign-bot Date: Sat, 24 Jan 2026 02:05:02 +0000 Subject: [PATCH 2/2] chore: stash changelog [ci skip] --- packages/tdesign-react/.changelog/pr-4098.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 packages/tdesign-react/.changelog/pr-4098.md diff --git a/packages/tdesign-react/.changelog/pr-4098.md b/packages/tdesign-react/.changelog/pr-4098.md new file mode 100644 index 0000000000..052537546b --- /dev/null +++ b/packages/tdesign-react/.changelog/pr-4098.md @@ -0,0 +1,6 @@ +--- +pr_number: 4098 +contributor: RylanBot +--- + +- fix(Dialog): 修复 `1.16.4` 版本导致点击蒙层时,`onOverlayClick` 和 `onClose` 无法触发的问题 @RylanBot ([#4098](https://github.com/Tencent/tdesign-react/pull/4098))