From 951be9f7a3e6d42a2df845e1ad3aa9abc2a402ab Mon Sep 17 00:00:00 2001 From: joshavant <830519+joshavant@users.noreply.github.com> Date: Thu, 9 Apr 2026 18:51:53 -0500 Subject: [PATCH] UI: simplify usage session detail loader fallbacks --- ui/src/ui/controllers/usage.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/ui/src/ui/controllers/usage.ts b/ui/src/ui/controllers/usage.ts index bea508c27ab..55e72b1d787 100644 --- a/ui/src/ui/controllers/usage.ts +++ b/ui/src/ui/controllers/usage.ts @@ -278,8 +278,7 @@ export async function loadSessionTimeSeries(state: UsageState, sessionKey: strin state.usageTimeSeries = res as SessionUsageTimeSeries; } } catch { - // Silently fail - time series is optional - state.usageTimeSeries = null; + // Silently fail - time series is optional. } finally { state.usageTimeSeriesLoading = false; } @@ -296,12 +295,12 @@ export async function loadSessionLogs(state: UsageState, sessionKey: string) { key: sessionKey, limit: 1000, }); - if (res && Array.isArray((res as { logs: SessionLogEntry[] }).logs)) { - state.usageSessionLogs = (res as { logs: SessionLogEntry[] }).logs; + const logs = (res as { logs?: unknown } | null)?.logs; + if (Array.isArray(logs)) { + state.usageSessionLogs = logs as SessionLogEntry[]; } } catch { - // Silently fail - logs are optional - state.usageSessionLogs = null; + // Silently fail - logs are optional. } finally { state.usageSessionLogsLoading = false; }