From e6de5c9a8fba16af73531fb063c2f0b325780ebe Mon Sep 17 00:00:00 2001 From: Zarian Lewis Date: Wed, 28 Jan 2026 17:23:17 -0600 Subject: [PATCH] fix(webchat): use label fallback in session dropdown Empty string labels were showing blank instead of falling back to displayName because ?? only handles null/undefined. Changed to || to handle empty strings. --- 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..bca8d6388 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 }); } } }