"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Legend, } from "recharts"; interface YearOverYearDataPoint { month: string; current: number; previous: number; label: string; } interface YearOverYearChartProps { data: YearOverYearDataPoint[]; formatCurrency: (amount: number) => string; currentYearLabel?: string; previousYearLabel?: string; } export function YearOverYearChart({ data, formatCurrency, currentYearLabel = "Cette année", previousYearLabel = "Année précédente", }: YearOverYearChartProps) { return ( Comparaison année sur année {data.length > 0 ? (
{ if (Math.abs(v) >= 1000) { return `${(v / 1000).toFixed(1)}k€`; } return `${Math.round(v)}€`; }} tick={{ fill: "var(--muted-foreground)" }} /> formatCurrency(value)} contentStyle={{ backgroundColor: "var(--card)", border: "1px solid var(--border)", borderRadius: "8px", }} />
) : (
Pas de données pour cette période
)}
); }