diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx
index f5bd78377dd..586c5d20d27 100644
--- a/packages/tui/src/routes/session/index.tsx
+++ b/packages/tui/src/routes/session/index.tsx
@@ -1530,11 +1530,12 @@ function TurnTokenUsage(props: {
}))
const summary = createMemo(() => {
const items = steps()
+ const latest = items.at(-1)
return {
count: items.length,
- newTokens: items.reduce((sum, item) => sum + item.newTokens, 0),
- cached: items.reduce((sum, item) => sum + item.cached, 0),
- total: items.reduce((sum, item) => sum + item.total, 0),
+ latestNewTokens: latest?.newTokens ?? 0,
+ latestCached: latest?.cached ?? 0,
+ latestTotal: latest?.total ?? 0,
reuseDrops: items.filter((item) => item.reuseDrop !== undefined).length,
}
})
@@ -1554,8 +1555,9 @@ function TurnTokenUsage(props: {
{expanded() ? "- " : "+ "}
Tokens
- : {summary().count} {summary().count === 1 ? "step" : "steps"} · {summary().newTokens.toLocaleString()}{" "}
- new · {summary().cached.toLocaleString()} cached · {summary().total.toLocaleString()} total
+ : {summary().count} {summary().count === 1 ? "step" : "steps"} · latest:{" "}
+ {summary().latestNewTokens.toLocaleString()} new · {summary().latestCached.toLocaleString()} cached ·{" "}
+ {summary().latestTotal.toLocaleString()} total
0}>