From 84969ab45168c7f0807d11a3882324b38e6b1a1c Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 24 Apr 2024 09:40:11 +0200 Subject: [PATCH] fix(core): prevent delete action if inside input field --- packages/core/src/composables/useKeyPress.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/src/composables/useKeyPress.ts b/packages/core/src/composables/useKeyPress.ts index 52de5899..6132869c 100644 --- a/packages/core/src/composables/useKeyPress.ts +++ b/packages/core/src/composables/useKeyPress.ts @@ -123,7 +123,9 @@ export function useKeyPress( (e) => { modifierPressed = wasModifierPressed(e) - if (!modifierPressed && isInputDOMNode(e)) { + const preventAction = (!modifierPressed || (modifierPressed && !options.actInsideInputWithModifier)) && isInputDOMNode(e) + + if (preventAction) { return } @@ -138,7 +140,9 @@ export function useKeyPress( (...args) => currentFilter(...args), (e) => { if (isPressed.value) { - if (!modifierPressed && isInputDOMNode(e)) { + const preventAction = (!modifierPressed || (modifierPressed && !options.actInsideInputWithModifier)) && isInputDOMNode(e) + + if (preventAction) { return }