diff --git a/src/components/toolbox/notepad/notepad.tsx b/src/components/toolbox/notepad/notepad.tsx index f2b972f..5f925bd 100644 --- a/src/components/toolbox/notepad/notepad.tsx +++ b/src/components/toolbox/notepad/notepad.tsx @@ -39,6 +39,12 @@ export function Notepad({ onClose, show }: NotepadProps) { } }, [show]); + const handleKeyDown = (e: React.KeyboardEvent) => { + e.stopPropagation(); + + if (e.key === 'Escape') onClose(); + }; + return (
@@ -71,7 +77,7 @@ export function Notepad({ onClose, show }: NotepadProps) { ref={textareaRef} value={note} onChange={e => write(e.target.value)} - onKeyDown={e => e.stopPropagation()} + onKeyDown={handleKeyDown} />