(nodes: ReactFlowNode<FrontendNodeData>[])
| 49 | * Deep clone nodes to ensure immutability |
| 50 | */ |
| 51 | const 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 |
no outgoing calls
no test coverage detected