import { RevenueDataPoint } from '@/types/dashboard'; import { formatCurrency } from '@/data/mockData'; interface RevenueChartProps { data: RevenueDataPoint[]; } export function RevenueChart({ data }: RevenueChartProps) { const maxValue = Math.max(...data.map(d => Math.max(d.revenue, d.payouts))); return (

Revenue vs Payouts

Last 7 days comparison

Revenue
Payouts
{/* Chart Area */}
{data.map((point, index) => (
{/* Revenue Bar */}
{/* Payout Bar */}
{point.day}
))}
{/* Summary */}

{formatCurrency(data.reduce((sum, d) => sum + d.revenue, 0))}

Total Revenue

{formatCurrency(data.reduce((sum, d) => sum + d.payouts, 0))}

Total Payouts

); }