"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { PieChart, Pie, Cell, Tooltip, ResponsiveContainer, Legend, } from "recharts"; interface CategoryChartData { name: string; value: number; color: string; } interface CategoryPieChartProps { data: CategoryChartData[]; formatCurrency: (amount: number) => string; } export function CategoryPieChart({ data, formatCurrency, }: CategoryPieChartProps) { return ( Répartition par catégorie {data.length > 0 ? (
{data.map((entry, index) => ( ))} formatCurrency(value)} contentStyle={{ backgroundColor: "hsl(var(--card))", border: "1px solid hsl(var(--border))", borderRadius: "8px", }} /> ( {value} )} />
) : (
Pas de données pour cette période
)}
); }