diff options
| author | Adam <[email protected]> | 2026-02-12 09:59:04 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-12 10:00:58 -0600 |
| commit | ed472d8a6789c882dfbba7facfd987fd8dd6fb2c (patch) | |
| tree | ec933789a79fc0513343fdb022c7a05f5c698a59 /packages/app/src/components/session/session-context-metrics.ts | |
| parent | ff4414bb152acfddb5c0eb073c38bedc1df4ae14 (diff) | |
| download | opencode-ed472d8a6789c882dfbba7facfd987fd8dd6fb2c.tar.gz opencode-ed472d8a6789c882dfbba7facfd987fd8dd6fb2c.zip | |
fix(app): more defensive session context metrics
Diffstat (limited to 'packages/app/src/components/session/session-context-metrics.ts')
| -rw-r--r-- | packages/app/src/components/session/session-context-metrics.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/app/src/components/session/session-context-metrics.ts b/packages/app/src/components/session/session-context-metrics.ts index 357205afb..0789b05f1 100644 --- a/packages/app/src/components/session/session-context-metrics.ts +++ b/packages/app/src/components/session/session-context-metrics.ts @@ -47,7 +47,7 @@ const lastAssistantWithTokens = (messages: Message[]) => { } } -const build = (messages: Message[], providers: Provider[]): Metrics => { +const build = (messages: Message[] = [], providers: Provider[] = []): Metrics => { const totalCost = messages.reduce((sum, msg) => sum + (msg.role === "assistant" ? msg.cost : 0), 0) const message = lastAssistantWithTokens(messages) if (!message) return { totalCost, context: undefined } @@ -77,6 +77,6 @@ const build = (messages: Message[], providers: Provider[]): Metrics => { } } -export function getSessionContextMetrics(messages: Message[], providers: Provider[]) { +export function getSessionContextMetrics(messages: Message[] = [], providers: Provider[] = []) { return build(messages, providers) } |
