diff --git a/src/core/client/ui/components/Modal/Modal.tsx b/src/core/client/ui/components/Modal/Modal.tsx index ad7ed4165..ac201f23b 100644 --- a/src/core/client/ui/components/Modal/Modal.tsx +++ b/src/core/client/ui/components/Modal/Modal.tsx @@ -98,6 +98,9 @@ const Modal: FunctionComponent = ({ }, [onBackdropClick, onClose] ); + const handleWrapperClick = useCallback((e: React.MouseEvent) => { + e.stopPropagation(); + }, []); if (open && modalDOMNode) { return ReactDOM.createPortal( @@ -115,7 +118,11 @@ const Modal: FunctionComponent = ({ >
-
+
{children}
diff --git a/src/core/client/ui/components/Modal/__snapshots__/Modal.spec.tsx.snap b/src/core/client/ui/components/Modal/__snapshots__/Modal.spec.tsx.snap index 6b1b4dad2..a8ac4e4be 100644 --- a/src/core/client/ui/components/Modal/__snapshots__/Modal.spec.tsx.snap +++ b/src/core/client/ui/components/Modal/__snapshots__/Modal.spec.tsx.snap @@ -23,6 +23,8 @@ exports[`renders correctly 1`] = ` >