From 92a7b66db38ebf649dff0139f25e25ecee3dada1 Mon Sep 17 00:00:00 2001 From: ramnique <30795890+ramnique@users.noreply.github.com> Date: Wed, 29 Jan 2025 13:04:48 +0530 Subject: [PATCH] bugfix: deleting agent does not delete connections --- .../app/projects/[projectId]/workflow/workflow_editor.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx index 0e564638..3635dcd7 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx @@ -316,6 +316,10 @@ function reducer(state: State, action: Action): State { draft.workflow.agents = draft.workflow.agents.filter( (agent) => agent.name !== action.name ); + draft.workflow.agents = draft.workflow.agents.map(agent => ({ + ...agent, + connectedAgents: agent.connectedAgents.filter(connectedAgent => connectedAgent !== action.name) + })); draft.selection = null; draft.pendingChanges = true; draft.chatKey++;