import { CalendarCheck, Users, Bot, Images } from "lucide-react"; import { useQuery } from "@tanstack/react-query"; export default function StatsCards() { const { data: stats, isLoading } = useQuery({ queryKey: ["/api/stats"], }); const statCards = [ { icon: CalendarCheck, iconColor: "text-chart-1", iconBg: "bg-chart-1/10", title: (stats as any)?.scheduledPosts ?? 0, subtitle: "Publications planifiées", change: "+12%", changeLabel: "vs mois dernier", period: "Ce mois", }, { icon: Users, iconColor: "text-chart-2", iconBg: "bg-chart-2/10", title: (stats as any)?.connectedPages ?? 0, subtitle: "Pages connectées", info: "Facebook • Instagram", period: "Total", }, { icon: Bot, iconColor: "text-chart-3", iconBg: "bg-chart-3/10", title: (stats as any)?.aiTextsGenerated ?? 0, subtitle: "Textes générés par IA", change: "+8%", changeLabel: "vs hier", period: "Aujourd'hui", }, { icon: Images, iconColor: "text-chart-4", iconBg: "bg-chart-4/10", title: (stats as any)?.mediaStored ?? 0, subtitle: "Médias stockés", info: "Images • Vidéos", period: "Bibliothèque", }, ]; if (isLoading) { return (
{stat.subtitle}
{stat.change && (