From 0c7c6a1378a73f8d5627f2c4ca6cdae0112d0515 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Sat, 14 Feb 2026 15:04:37 +0800 Subject: [PATCH] feat: enhance tooltips and loading states in NetworkChart and ServerDetailChart; add translations for TSDB and login requirements --- src/components/NetworkChart.tsx | 90 ++++--- src/components/ServerDetailChart.tsx | 283 +++++++++++++++++------ src/components/loading/ChartSkeleton.tsx | 74 ++---- src/locales/en/translation.json | 5 +- src/locales/zh-CN/translation.json | 5 +- src/types/nezha-api.ts | 1 + 6 files changed, 300 insertions(+), 158 deletions(-) diff --git a/src/components/NetworkChart.tsx b/src/components/NetworkChart.tsx index f376d84..c7743b4 100644 --- a/src/components/NetworkChart.tsx +++ b/src/components/NetworkChart.tsx @@ -28,6 +28,12 @@ import { ChartTooltip, ChartTooltipContent, } from "@/components/ui/chart"; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from "@/components/ui/tooltip"; import { fetchLoginUser, fetchMonitor, @@ -533,41 +539,55 @@ export const NetworkChartClient = React.memo(function NetworkChart({ return (