소스 검색

fix: workflow delete node shortcut (#7076)

zxhlyh 9 달 전
부모
커밋
1571a8afd4
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      web/app/components/workflow/index.tsx

+ 6 - 1
web/app/components/workflow/index.tsx

@@ -264,7 +264,12 @@ const Workflow: FC<WorkflowProps> = memo(({
 
 
   const { shortcutsEnabled: workflowHistoryShortcutsEnabled } = useWorkflowHistoryStore()
   const { shortcutsEnabled: workflowHistoryShortcutsEnabled } = useWorkflowHistoryStore()
 
 
-  useKeyPress(['delete', 'backspace'], handleNodesDelete)
+  useKeyPress(['delete', 'backspace'], (e) => {
+    if (isEventTargetInputArea(e.target as HTMLElement))
+      return
+
+    handleNodesDelete()
+  })
   useKeyPress(['delete', 'backspace'], handleEdgeDelete)
   useKeyPress(['delete', 'backspace'], handleEdgeDelete)
   useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.c`, (e) => {
   useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.c`, (e) => {
     if (isEventTargetInputArea(e.target as HTMLElement))
     if (isEventTargetInputArea(e.target as HTMLElement))