浏览代码

fix: workflow shortcuts (#3701)

tags/0.6.5
zxhlyh 1年前
父节点
当前提交
65ac4f69af
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3
    1
      web/app/components/workflow/hooks/use-nodes-interactions.ts

+ 3
- 1
web/app/components/workflow/hooks/use-nodes-interactions.ts 查看文件



const nodes = getNodes() const nodes = getNodes()
const currentNodeIndex = nodes.findIndex(node => node.id === nodeId) const currentNodeIndex = nodes.findIndex(node => node.id === nodeId)
if (nodes[currentNodeIndex].data.type === BlockEnum.Start)
return
const connectedEdges = getConnectedEdges([{ id: nodeId } as Node], edges) const connectedEdges = getConnectedEdges([{ id: nodeId } as Node], edges)
const nodesConnectedSourceOrTargetHandleIdsMap = getNodesConnectedSourceOrTargetHandleIdsMap(connectedEdges.map(edge => ({ type: 'remove', edge })), nodes) const nodesConnectedSourceOrTargetHandleIdsMap = getNodesConnectedSourceOrTargetHandleIdsMap(connectedEdges.map(edge => ({ type: 'remove', edge })), nodes)
const newNodes = produce(nodes, (draft: Node[]) => { const newNodes = produce(nodes, (draft: Node[]) => {
} = store.getState() } = store.getState()


const nodes = getNodes() const nodes = getNodes()
const nodesToCopy = nodes.filter(node => node.data.selected)
const nodesToCopy = nodes.filter(node => node.data.selected && node.data.type !== BlockEnum.Start)


setClipboardElements(nodesToCopy) setClipboardElements(nodesToCopy)



正在加载...
取消
保存