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

@@ -406,6 +406,8 @@ export const useNodesInteractions = () => {
 
     const nodes = getNodes()
     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 nodesConnectedSourceOrTargetHandleIdsMap = getNodesConnectedSourceOrTargetHandleIdsMap(connectedEdges.map(edge => ({ type: 'remove', edge })), nodes)
     const newNodes = produce(nodes, (draft: Node[]) => {
@@ -732,7 +734,7 @@ export const useNodesInteractions = () => {
     } = store.getState()
 
     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)