瀏覽代碼

fix: stop event propagation when deleting selected workflow var node (#4158)

tags/0.6.7
Whitewater 1 年之前
父節點
當前提交
97dcb8977a
沒有連結到貢獻者的電子郵件帳戶。

+ 1
- 0
web/app/components/base/prompt-editor/hooks.ts 查看文件

@@ -64,6 +64,7 @@ export const useSelectOrDelete: UseSelectOrDeleteHanlder = (nodeKey: string, com
editor.dispatchCommand(command, undefined)

node.remove()
return true
}
}


+ 6
- 5
web/app/components/base/prompt-editor/plugins/workflow-variable-block/component.tsx 查看文件

@@ -9,6 +9,7 @@ import {
} from 'lexical'
import { mergeRegister } from '@lexical/utils'
import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext'
import cn from 'classnames'
import { useSelectOrDelete } from '../../hooks'
import type { WorkflowNodesMap } from './node'
import { WorkflowVariableBlockNode } from './node'
@@ -61,11 +62,11 @@ const WorkflowVariableBlockComponent = ({

const Item = (
<div
className={`
mx-0.5 relative group/wrap flex items-center h-[18px] pl-0.5 pr-[3px] rounded-[5px] border
${isSelected ? ' border-[#84ADFF] bg-[#F5F8FF]' : ' border-black/5 bg-white'}
${!node && '!border-[#F04438] !bg-[#FEF3F2]'}
`}
className={cn(
'mx-0.5 relative group/wrap flex items-center h-[18px] pl-0.5 pr-[3px] rounded-[5px] border select-none',
isSelected ? ' border-[#84ADFF] bg-[#F5F8FF]' : ' border-black/5 bg-white',
!node && '!border-[#F04438] !bg-[#FEF3F2]',
)}
ref={ref}
>
<div className='flex items-center'>

Loading…
取消
儲存