fix(monitor): match summary today bucket to local day

This commit is contained in:
Bilthon
2026-06-02 15:26:14 -05:00
parent f0978f22c1
commit b60b810dc8
+6 -1
View File
@@ -283,7 +283,12 @@ export function renderOverview(stats: UsageStats, balance: BalanceInfo | null, s
export function renderToday(stats: UsageStats, width: number): string {
const currentHour = new Date().getHours();
const todayDateStr = formatDate(Date.now());
// Build today's date string from LOCAL date components so it matches the
// server's tz-bucketed day keys (which use the client's tzOffsetMinutes).
// formatDate() returns a UTC date via toISOString() and would mismatch for
// non-UTC users.
const _now = new Date();
const todayDateStr = `${_now.getFullYear()}-${String(_now.getMonth() + 1).padStart(2, "0")}-${String(_now.getDate()).padStart(2, "0")}`;
let todayStats: { date: string; requests: number; satsCost: number; promptTokens: number; completionTokens: number; totalTokens: number };
let recentDays: Array<{ date: string; requests: number; satsCost: number; totalTokens: number; promptTokens: number; completionTokens: number }>;