summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components/session/session-context-metrics.ts
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-12 09:59:04 -0600
committerAdam <[email protected]>2026-02-12 10:00:58 -0600
commited472d8a6789c882dfbba7facfd987fd8dd6fb2c (patch)
treeec933789a79fc0513343fdb022c7a05f5c698a59 /packages/app/src/components/session/session-context-metrics.ts
parentff4414bb152acfddb5c0eb073c38bedc1df4ae14 (diff)
downloadopencode-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.ts4
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)
}