'use client'; import { Card } from '@/components/ui/card'; import { ExternalDataState } from './externalDataReducer'; import { Database, Cloud, Activity, Clock, TrendingUp, CheckCircle, } from 'lucide-react'; interface StatisticsOverviewProps { state: ExternalDataState; } export function StatisticsOverview({ state }: StatisticsOverviewProps) { const activeRate = state.statistics.totalSources > 0 ? (state.statistics.activeSources / state.statistics.totalSources * 100).toFixed(1) : '0'; return (
{/* 总数据源 */}

总数据源

{state.statistics.totalSources}

{/* 活跃数据源 */}

活跃数据源

{state.statistics.activeSources}

{/* 总数据点 */}

总数据点

{state.statistics.totalDataPoints.toLocaleString()}

{/* 活跃率 */}

活跃率

{activeRate}%

); }