Watch
0
0
Fork
You've already forked hyperhive
0

swarm-ui: the subagents menu resets per agent and closes when an entry is picked

This commit is contained in:
iris 2026-10-18 01:37:17 +02:00 • committed by mara
commit ef507b8912
2 changed files with 6 additions and 1 deletions

View file

@ -25,16 +25,19 @@ function Entry({
agent,
sub,
current,
onPick,
}: {
agent: string;
sub: Subagent;
current: boolean;
onPick: () => void;
}) {
return (
<li>
<Link
href={termPaths(agent, sub.name).page}
class="ui-subagents-menu-link"
onClick={onPick}
aria-current={current ? "page" : undefined}
>
<span class="ui-subagents-menu-name">{sub.name}</span>
@ -110,6 +113,7 @@ export function SubagentsMenu({
agent={agentName}
sub={s}
current={s.name === current}
onPick={() => setOpen(false)}
/>
))}
</ul>
@ -127,6 +131,7 @@ export function SubagentsMenu({
agent={agentName}
sub={s}
current={s.name === current}
onPick={() => setOpen(false)}
/>
))}
</ul>

View file

@ -74,7 +74,7 @@ export function AgentTerminalPage({
onClick={() => setDetailOpen((o) => !o)}
/>
</span>
<SubagentsMenu agentName={name} current={subagent} />
<SubagentsMenu key={name} agentName={name} current={subagent} />
</>
}
/>