diff --git a/registry/lib/components/utils/keymap/bindings.ts b/registry/lib/components/utils/keymap/bindings.ts index 11c213a1f..113bb6c0c 100644 --- a/registry/lib/components/utils/keymap/bindings.ts +++ b/registry/lib/components/utils/keymap/bindings.ts @@ -49,7 +49,10 @@ export const loadKeyBindings = lodash.once((bindings: KeyBinding[]) => { const hasElementFocus = !([document.body, null] as (Element | null)[]).includes( getActiveElement(), ) - if (binding.action.ignoreFocus !== false && hasElementFocus) { + if ( + (binding.action.ignoreFocus !== false || binding.action.ignoreTyping !== false) && + hasElementFocus + ) { return }