|
@@ -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)
|
|
|
|