diff --git a/packages/excalidraw/components/Modal.tsx b/packages/excalidraw/components/Modal.tsx index 5281768b1f..db68f76e49 100644 --- a/packages/excalidraw/components/Modal.tsx +++ b/packages/excalidraw/components/Modal.tsx @@ -34,6 +34,7 @@ export const Modal: React.FC<{ const handleKeydown = (event: React.KeyboardEvent) => { if (event.key === KEYS.ESCAPE) { + event.preventDefault(); event.nativeEvent.stopImmediatePropagation(); event.stopPropagation(); props.onCloseRequest(); diff --git a/packages/excalidraw/components/dropdownMenu/DropdownMenuContent.tsx b/packages/excalidraw/components/dropdownMenu/DropdownMenuContent.tsx index 79be24b969..4d95fa87fe 100644 --- a/packages/excalidraw/components/dropdownMenu/DropdownMenuContent.tsx +++ b/packages/excalidraw/components/dropdownMenu/DropdownMenuContent.tsx @@ -61,6 +61,7 @@ const MenuContent = ({ } const onKeyDown = (event: KeyboardEvent) => { if (event.key === KEYS.ESCAPE) { + event.preventDefault(); event.stopImmediatePropagation(); callbacksRef.onClickOutside?.(); }