(edgesToAdd: Edge[], currentEdges: Edge[])
| 32 | } |
| 33 | |
| 34 | export function filterNewEdges(edgesToAdd: Edge[], currentEdges: Edge[]): Edge[] { |
| 35 | return edgesToAdd.filter((edge) => { |
| 36 | if (edge.source === edge.target) return false |
| 37 | return !currentEdges.some( |
| 38 | (e) => |
| 39 | e.source === edge.source && |
| 40 | e.sourceHandle === edge.sourceHandle && |
| 41 | e.target === edge.target && |
| 42 | e.targetHandle === edge.targetHandle |
| 43 | ) |
| 44 | }) |
| 45 | } |
| 46 | |
| 47 | export interface RegeneratedState { |
| 48 | blocks: Record<string, BlockState> |
no outgoing calls
no test coverage detected