bugfix: deleting agent does not delete connections

This commit is contained in:
ramnique 2025-01-29 13:04:48 +05:30
parent 8c16243c2c
commit 92a7b66db3

View file

@ -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++;