MCPcopy Create free account
hub / github.com/ShipSecAI/studio / cloneNodes

Function cloneNodes

frontend/src/store/workflowHistoryStore.ts:51–60  ·  view source on GitHub ↗
(nodes: ReactFlowNode<FrontendNodeData>[])

Source from the content-addressed store, hash-verified

49 * Deep clone nodes to ensure immutability
50 */
51const cloneNodes = (nodes: ReactFlowNode<FrontendNodeData>[]): ReactFlowNode<FrontendNodeData>[] =>
52 nodes.map((node) => ({
53 ...node,
54 position: { ...node.position },
55 data: {
56 ...node.data,
57 config: node.data?.config ? { ...node.data.config } : { params: {}, inputOverrides: {} },
58 inputs: node.data?.inputs ? { ...node.data.inputs } : {},
59 },
60 }));
61
62/**
63 * Deep clone edges to ensure immutability

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected