From 5a7d22f4f8844633679dadcfea30c7b1e304d797 Mon Sep 17 00:00:00 2001 From: Zarian Lewis Date: Wed, 28 Jan 2026 15:39:57 -0600 Subject: [PATCH] fix(ui): Prefer session label over displayName in dropdown When sessions have a label (like valet-pm, fsi-pm), show that instead of the cryptic session key or displayName. Falls back to displayName if no label is set, then to key. This makes the session dropdown much more user-friendly when working with labeled sub-agents. --- ui/src/ui/app-render.helpers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/ui/app-render.helpers.ts b/ui/src/ui/app-render.helpers.ts index 22f8d90db..162b242a7 100644 --- a/ui/src/ui/app-render.helpers.ts +++ b/ui/src/ui/app-render.helpers.ts @@ -140,14 +140,14 @@ function resolveSessionOptions(sessionKey: string, sessions: SessionsListResult // Add current session key first seen.add(sessionKey); - options.push({ key: sessionKey, displayName: resolvedCurrent?.displayName }); + options.push({ key: sessionKey, displayName: resolvedCurrent?.label ?? resolvedCurrent?.displayName }); // Add sessions from the result if (sessions?.sessions) { for (const s of sessions.sessions) { if (!seen.has(s.key)) { seen.add(s.key); - options.push({ key: s.key, displayName: s.displayName }); + options.push({ key: s.key, displayName: s.label ?? s.displayName }); } } }