Add adder node after the first node is added (#796)

This commit is contained in:
Kerem Yilmaz
2024-09-09 12:05:15 -07:00
committed by GitHub
parent faf3191fa9
commit d6193bce38

View File

@@ -188,6 +188,27 @@ function FlowRenderer({
...newNodes,
...nodes.slice(previousNodeIndex + 1),
];
if (nodes.length === 0) {
newNodesAfter.push({
id: `${id}-nodeAdder`,
type: "nodeAdder",
position: { x: 0, y: 0 },
data: {},
draggable: false,
connectable: false,
});
newEdges.push({
id: `edge-0-${id}`,
type: "default",
source: id,
target: `${id}-nodeAdder`,
style: {
strokeWidth: 2,
},
});
}
doLayout(newNodesAfter, [...editedEdges, ...newEdges]);
}