'use client' import { AreaChart, Area, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, } from 'recharts' import { formatCents, formatCentsAbbrev } from '@/lib/utils/currency' interface DataPoint { label: string totalCents: number } function ChartTooltip({ active, payload, label }: { active?: boolean payload?: Array<{ value: number }> label?: string }) { if (!active || !payload?.length) return null return (

{label}

{formatCents(payload[0].value)}

) } export function NetWorthTrendChart({ data }: { data: DataPoint[] }) { if (data.length === 0) { return (
No snapshot data yet — upload transactions to populate this chart.
) } return ( } /> ) }