Skip to content

Commit c793f61

Browse files
Merge pull request #609 from PatrickJS/patch-1
fix(dialog): ESC freezes browser
2 parents 83e0125 + 2200f86 commit c793f61

File tree

1 file changed

+5
-0
lines changed
  • packages/kit-headless/src/components/modal

1 file changed

+5
-0
lines changed

packages/kit-headless/src/components/modal/modal.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ export const Modal = component$((props: ModalProps) => {
8989
data-state={showSig.value ? 'open' : 'closed'}
9090
role={props.alert === true ? 'alertdialog' : 'dialog'}
9191
ref={modalRefSig}
92+
onKeyDown$={(event) => {
93+
if (event.key === 'Escape') {
94+
showSig.value = false;
95+
}
96+
}}
9297
onClick$={(event) => closeOnBackdropClick$(event)}
9398
>
9499
<Slot />

0 commit comments

Comments
 (0)