From 8a4fc5076a6ec3aaa8d92728447fa802c9d7ed2b Mon Sep 17 00:00:00 2001 From: leookun Date: Mon, 24 Aug 2026 03:49:57 +0800 Subject: [PATCH] fix token usage average --- apps/desktop/src/components/charts/DailyTokenUsageChart.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/components/charts/DailyTokenUsageChart.tsx b/apps/desktop/src/components/charts/DailyTokenUsageChart.tsx index 64e5975..fb0ef58 100644 --- a/apps/desktop/src/components/charts/DailyTokenUsageChart.tsx +++ b/apps/desktop/src/components/charts/DailyTokenUsageChart.tsx @@ -77,9 +77,10 @@ export function DailyTokenUsageChart({ const maximumTotal = data.reduce((maximum, day) => Math.max(maximum, totalTokens(day)), 0); const axisMaximum = Math.max(1, maximumTotal / DATA_HEIGHT_RATIO); const emptyBarHeight = axisMaximum * EMPTY_BAR_RATIO; - const averageLevel = data.length === 0 + const nonZeroTotals = data.map(totalTokens).filter((total) => total !== 0); + const averageLevel = nonZeroTotals.length === 0 ? 0 - : data.reduce((sum, day) => sum + totalTokens(day), 0) / data.length; + : nonZeroTotals.reduce((sum, total) => sum + total, 0) / nonZeroTotals.length; const option = useMemo(() => ({ animationDuration: 450,