diff --git a/skyvern-frontend/src/routes/workflows/editor/workflowEditorUtils.ts b/skyvern-frontend/src/routes/workflows/editor/workflowEditorUtils.ts index c4f19466..33a9d2b6 100644 --- a/skyvern-frontend/src/routes/workflows/editor/workflowEditorUtils.ts +++ b/skyvern-frontend/src/routes/workflows/editor/workflowEditorUtils.ts @@ -583,16 +583,14 @@ function getElements( ), ); const children = data.filter((b) => b.parentId === block.id); + const adderNodeId = nanoid(); if (children.length === 0) { - const adderNodeId = nanoid(); - nodes.push(nodeAdderNode(adderNodeId, block.id)); edges.push(defaultEdge(startNodeId, adderNodeId)); } else { const firstChild = children.find((c) => c.previous === null)!; edges.push(edgeWithAddButton(startNodeId, firstChild.id)); } const lastChild = children.find((c) => c.next === null); - const adderNodeId = nanoid(); nodes.push(nodeAdderNode(adderNodeId, block.id)); if (lastChild) { edges.push(defaultEdge(lastChild.id, adderNodeId));