From a2cc418a73edfd9b7fe8aad456ae775a49df2166 Mon Sep 17 00:00:00 2001 From: 864907600cc <8115912+ccloli@users.noreply.github.com> Date: Thu, 6 Jun 2024 14:57:41 +0800 Subject: [PATCH] fix: fix global hotkey triggering on content editable elements (#174) --- packages/designer/src/dnd/use-dnd.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/designer/src/dnd/use-dnd.ts b/packages/designer/src/dnd/use-dnd.ts index 1da3622..17aa388 100644 --- a/packages/designer/src/dnd/use-dnd.ts +++ b/packages/designer/src/dnd/use-dnd.ts @@ -386,7 +386,8 @@ export function useDnd({ }; const onKeyDown = (e: React.KeyboardEvent) => { - const isInputElement = isInputElements((e.target as HTMLElement).nodeName); + const target = e.target as HTMLElement; + const isInputElement = target.isContentEditable || isInputElements(target.nodeName); // 禁用输入事件的触发的快捷键逻辑 if (!isInputElement) { const key = getHotkey(e);