"use client"; import { Area, AreaChart, Bar, BarChart, CartesianGrid, ResponsiveContainer, Tooltip, XAxis, YAxis, } from "recharts"; import type { DashboardTopItem, DashboardTrendPoint } from "@/lib/analytics/contracts"; import { formatNumber } from "@/lib/utils"; function ChartTooltip({ active, payload, label }: { active?: boolean; payload?: Array<{ value: number; name?: string }>; label?: string }) { if (!active || !payload?.length) { return null; } return (
{label ?

{label}

: null} {payload.map((item) => (

{item.name ?? "总量"}: {formatNumber(item.value)}

))}
); } export function DashboardCharts({ activityTrend, topEvents, }: { activityTrend: DashboardTrendPoint[]; topEvents: DashboardTopItem[]; }) { return (

陪伴趋势

最近互动走势

看什么时候更活跃,什么时候需要多留意

} />

高频动作

最常发生的陪伴操作

最近大家更常用哪项能力,这里最直观

} />
); }