"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { PieChart, Pie, Cell, ResponsiveContainer, Tooltip, Legend } from "recharts"; interface UserActivityChartProps { activeUsers: number; inactiveUsers: number; } export function UserActivityChart({ activeUsers, inactiveUsers }: UserActivityChartProps) { const data = [ { name: 'Utilisateurs actifs', value: activeUsers, color: '#22c55e' // Vert clair pour actifs }, { name: 'Utilisateurs inactifs', value: inactiveUsers, color: '#ef4444' // Rouge pour inactifs }, ]; const total = activeUsers + inactiveUsers; return ( Activité des utilisateurs

Actifs = connectés dans les 7 derniers jours

{data.map((entry, index) => ( ))} [ `${value} utilisateurs (${((value / total) * 100).toFixed(1)}%)`, '' ]} /> ( {value}: {entry.payload?.value} ({((entry.payload?.value / total) * 100).toFixed(1)}%) )} />
); }