From ef507b8912ceae88483b57fe9829ea92039b7af6 Mon Sep 17 00:00:00 2001 From: iris Date: Sun, 18 Oct 2026 01:37:17 +0200 Subject: [PATCH] swarm-ui: the subagents menu resets per agent and closes when an entry is picked --- .../packages/swarm-ui/src/agent/terminal/SubagentsMenu.tsx | 5 +++++ .../packages/swarm-ui/src/pages/agents/AgentTerminalPage.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/packages/swarm-ui/src/agent/terminal/SubagentsMenu.tsx b/frontend/packages/swarm-ui/src/agent/terminal/SubagentsMenu.tsx index b120b3c6..3fc2778d 100644 --- a/frontend/packages/swarm-ui/src/agent/terminal/SubagentsMenu.tsx +++ b/frontend/packages/swarm-ui/src/agent/terminal/SubagentsMenu.tsx @@ -25,16 +25,19 @@ function Entry({ agent, sub, current, + onPick, }: { agent: string; sub: Subagent; current: boolean; + onPick: () => void; }) { return (
  • {sub.name} @@ -110,6 +113,7 @@ export function SubagentsMenu({ agent={agentName} sub={s} current={s.name === current} + onPick={() => setOpen(false)} /> ))} @@ -127,6 +131,7 @@ export function SubagentsMenu({ agent={agentName} sub={s} current={s.name === current} + onPick={() => setOpen(false)} /> ))} diff --git a/frontend/packages/swarm-ui/src/pages/agents/AgentTerminalPage.tsx b/frontend/packages/swarm-ui/src/pages/agents/AgentTerminalPage.tsx index 967b487a..5d909dda 100644 --- a/frontend/packages/swarm-ui/src/pages/agents/AgentTerminalPage.tsx +++ b/frontend/packages/swarm-ui/src/pages/agents/AgentTerminalPage.tsx @@ -74,7 +74,7 @@ export function AgentTerminalPage({ onClick={() => setDetailOpen((o) => !o)} /> - + } />