"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Legend, } from "recharts"; interface MonthlyChartData { month: string; revenus: number; depenses: number; solde: number; } interface MonthlyChartProps { data: MonthlyChartData[]; formatCurrency: (amount: number) => string; } export function MonthlyChart({ data, formatCurrency }: MonthlyChartProps) { return ( Revenus vs Dépenses par mois {data.length > 0 ? (
`${v}€`} /> formatCurrency(value)} contentStyle={{ backgroundColor: "var(--card)", border: "1px solid var(--border)", borderRadius: "8px", }} />
) : (
Pas de données pour cette période
)}
); }