diff --git a/packages/@mantine/core/src/components/ModalBase/use-modal.ts b/packages/@mantine/core/src/components/ModalBase/use-modal.ts index fc4c09da90..ac14fd04b2 100644 --- a/packages/@mantine/core/src/components/ModalBase/use-modal.ts +++ b/packages/@mantine/core/src/components/ModalBase/use-modal.ts @@ -34,7 +34,7 @@ export function useModal({ useWindowEvent( 'keydown', (event) => { - if (event.key === 'Escape' && closeOnEscape) { + if (event.key === 'Escape' && closeOnEscape && opened) { const shouldTrigger = (event.target as HTMLElement)?.getAttribute('data-mantine-stop-propagation') !== 'true'; shouldTrigger && onClose();