diff --git a/packages/components/src/modal/index.tsx b/packages/components/src/modal/index.tsx index d9c7b602b83920..09f67a8d24240e 100644 --- a/packages/components/src/modal/index.tsx +++ b/packages/components/src/modal/index.tsx @@ -170,6 +170,15 @@ function UnforwardedModal( [ hasScrolledContent ] ); + const onOverlayPress: React.PointerEventHandler< HTMLDivElement > = ( + event + ) => { + if ( event.target === event.currentTarget ) { + event.preventDefault(); + onRequestClose( event ); + } + }; + return createPortal( // eslint-disable-next-line jsx-a11y/no-static-element-interactions