diff --git a/packages/core/src/hooks/useKeyPress.ts b/packages/core/src/hooks/useKeyPress.ts index 2e6c65c1..610fc1e1 100644 --- a/packages/core/src/hooks/useKeyPress.ts +++ b/packages/core/src/hooks/useKeyPress.ts @@ -110,5 +110,9 @@ function useKeyOrCode(eventCode: string, keysToWatch: KeyCode): KeyOrCode { function isInputDOMNode(event: KeyboardEvent): boolean { const target = event.target as HTMLElement; - return ['INPUT', 'SELECT', 'TEXTAREA'].includes(target?.nodeName) || target?.hasAttribute('contenteditable'); + return ( + ['INPUT', 'SELECT', 'TEXTAREA'].includes(target?.nodeName) || + target?.hasAttribute('contenteditable') || + !!target?.closest('.nokey') + ); }