From 9413cf03c9e55aa7948401c0c49b937c427f7963 Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 25 Jul 2026 12:52:49 +0330 Subject: [PATCH] out side click fix --- .../components/task-detail/TaskDetailPopoverPanel.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pages/taskmanager/components/task-detail/TaskDetailPopoverPanel.tsx b/src/pages/taskmanager/components/task-detail/TaskDetailPopoverPanel.tsx index a577b0a..e6cdf3f 100644 --- a/src/pages/taskmanager/components/task-detail/TaskDetailPopoverPanel.tsx +++ b/src/pages/taskmanager/components/task-detail/TaskDetailPopoverPanel.tsx @@ -61,8 +61,10 @@ const TaskDetailPopoverPanel: FC = ({ anchorRef, children, className, wid onClose(); }; - document.addEventListener("pointerdown", handlePointerDown); - return () => document.removeEventListener("pointerdown", handlePointerDown); + // Capture: DefaulModal stops pointerdown propagation on bubble, so outside-click + // would never reach a document bubble listener while the modal is open. + document.addEventListener("pointerdown", handlePointerDown, true); + return () => document.removeEventListener("pointerdown", handlePointerDown, true); }, [anchorRef, onClose]); if (!position) return null;