fix: copy and paste shortcut in the textarea of the workflow run panel (#8345)

This commit is contained in:
Yi Xiao 2024-09-13 12:20:56 +08:00 committed by GitHub
parent 5f03e66489
commit 8d2269f762
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -70,15 +70,16 @@ export const useShortcuts = (): void => {
}) })
useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.c`, (e) => { useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.c`, (e) => {
const { showDebugAndPreviewPanel, showInputsPanel } = workflowStore.getState() const { showDebugAndPreviewPanel } = workflowStore.getState()
if (shouldHandleShortcut(e) && !showDebugAndPreviewPanel && !showInputsPanel) { if (shouldHandleShortcut(e) && !showDebugAndPreviewPanel) {
e.preventDefault() e.preventDefault()
handleNodesCopy() handleNodesCopy()
} }
}, { exactMatch: true, useCapture: true }) }, { exactMatch: true, useCapture: true })
useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.v`, (e) => { useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.v`, (e) => {
if (shouldHandleShortcut(e)) { const { showDebugAndPreviewPanel } = workflowStore.getState()
if (shouldHandleShortcut(e) && !showDebugAndPreviewPanel) {
e.preventDefault() e.preventDefault()
handleNodesPaste() handleNodesPaste()
} }
@ -99,7 +100,8 @@ export const useShortcuts = (): void => {
}, { exactMatch: true, useCapture: true }) }, { exactMatch: true, useCapture: true })
useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.z`, (e) => { useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.z`, (e) => {
if (shouldHandleShortcut(e)) { const { showDebugAndPreviewPanel } = workflowStore.getState()
if (shouldHandleShortcut(e) && !showDebugAndPreviewPanel) {
e.preventDefault() e.preventDefault()
workflowHistoryShortcutsEnabled && handleHistoryBack() workflowHistoryShortcutsEnabled && handleHistoryBack()
} }