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

{label}

{payload.map((p) => (

{p.name}: {formatCents(p.value)}

))}
) } export function CashFlowChart({ data }: { data: DataPoint[] }) { if (data.length === 0) { return (
No bank transaction data yet.
) } return ( } /> ) }