MCPcopy
hub / github.com/simstudioai/sim / filterNewEdges

Function filterNewEdges

apps/sim/stores/workflows/utils.ts:34–45  ·  view source on GitHub ↗
(edgesToAdd: Edge[], currentEdges: Edge[])

Source from the content-addressed store, hash-verified

32}
33
34export 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
47export interface RegeneratedState {
48 blocks: Record<string, BlockState>

Callers 3

store.tsFile · 0.90
handleWorkflowOperationFunction · 0.90
useCollaborativeWorkflowFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected