"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Users, Shield, Settings, Bookmark } from "lucide-react"; interface StatsCardsProps { stats: { totalUsers: number; totalAdmins: number; usersWithKomga: number; usersWithPreferences: number; }; } export function StatsCards({ stats }: StatsCardsProps) { const cards = [ { title: "Utilisateurs totaux", value: stats.totalUsers, icon: Users, description: "Comptes enregistrés", }, { title: "Administrateurs", value: stats.totalAdmins, icon: Shield, description: "Avec privilèges admin", }, { title: "Config Komga", value: stats.usersWithKomga, icon: Bookmark, description: "Utilisateurs configurés", }, { title: "Préférences", value: stats.usersWithPreferences, icon: Settings, description: "Préférences personnalisées", }, ]; return (
{cards.map((card) => { const Icon = card.icon; return ( {card.title}
{card.value}

{card.description}

); })}
); }