From b4c1a714379b50472ba50be22b8a6c7a1e926106 Mon Sep 17 00:00:00 2001 From: Jeff Gu Date: Tue, 14 Apr 2026 13:29:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(analytics):=20=E4=BF=AE=E6=94=B9=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=97=B6=E9=97=B4=E8=8C=83=E5=9B=B4=E4=B8=BA=2024=20?= =?UTF-8?q?=E5=B0=8F=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/Analytics.tsx | 4 ++-- frontend/src/pages/SystemSettings.tsx | 2 +- src/analytics/query.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/Analytics.tsx b/frontend/src/pages/Analytics.tsx index dfaccc1..befab14 100644 --- a/frontend/src/pages/Analytics.tsx +++ b/frontend/src/pages/Analytics.tsx @@ -84,7 +84,7 @@ const getAnalyticsBreakdownCacheKey = (range: AnalyticsRange, dimension: Analyti const getInitialAnalyticsRange = (): AnalyticsRange => { const cachedRange = readScopedCache(ANALYTICS_RANGE_CACHE_KEY)?.data; - return RANGE_OPTIONS.some((option) => option.value === cachedRange) ? cachedRange : "7d"; + return (cachedRange && RANGE_OPTIONS.some((option) => option.value === cachedRange)) ? cachedRange : "24h"; }; export function Analytics() { @@ -229,7 +229,7 @@ export function Analytics() { return (
diff --git a/frontend/src/pages/SystemSettings.tsx b/frontend/src/pages/SystemSettings.tsx index eb31eab..4335c1f 100644 --- a/frontend/src/pages/SystemSettings.tsx +++ b/frontend/src/pages/SystemSettings.tsx @@ -328,7 +328,7 @@ export function SystemSettings() { 发送测试消息
-

+

{!telegramConfigComplete ? "请先填写完整的 Bot Token 和 Chat ID。" : telegramSecurityVerified diff --git a/src/analytics/query.ts b/src/analytics/query.ts index b9f287a..cee156f 100644 --- a/src/analytics/query.ts +++ b/src/analytics/query.ts @@ -270,8 +270,8 @@ const getRangeConfig = (range?: string): { range: AnalyticsRange; config: RangeC } return { - range: "7d", - config: RANGE_CONFIG["7d"], + range: "24h", + config: RANGE_CONFIG["24h"], }; };