diff --git a/web/src/pages/agent/store.ts b/web/src/pages/agent/store.ts index 98b4b9da2..67f64a8c5 100644 --- a/web/src/pages/agent/store.ts +++ b/web/src/pages/agent/store.ts @@ -466,7 +466,7 @@ const useGraphStore = create()( } }, updateSwitchFormData: (source, sourceHandle, target, isConnecting) => { - const { updateNodeForm, edges } = get(); + const { updateNodeForm, edges, getOperatorTypeFromId } = get(); if (sourceHandle) { // A handle will connect to multiple downstream nodes let currentHandleTargets = edges @@ -474,7 +474,8 @@ const useGraphStore = create()( (x) => x.source === source && x.sourceHandle === sourceHandle && - typeof x.target === 'string', + typeof x.target === 'string' && + getOperatorTypeFromId(x.target) !== Operator.Placeholder, ) .map((x) => x.target);