'use client' import { PieChart, Pie, Cell, Tooltip, Legend, ResponsiveContainer, } from 'recharts' import { formatCents } from '@/lib/utils/currency' interface DataPoint { category: string totalCents: number } const COLORS = [ '#6366f1', '#22c55e', '#f59e0b', '#ef4444', '#8b5cf6', '#14b8a6', '#f97316', '#ec4899', '#0ea5e9', '#84cc16', ] function ChartTooltip({ active, payload }: { active?: boolean payload?: Array<{ name: string; value: number; payload: DataPoint }> }) { if (!active || !payload?.length) return null const item = payload[0] return (
{item.payload.category}
{formatCents(item.value)}