"use client";
import { useMetrics } from "@/hooks/useMetrics";
import { MetricCard } from "@/components/ui/metric-card";
import { Users, UserCheck, Shield, Coins, MessageSquare, FileText, Euro, Activity } from "lucide-react";
import { convertCreditsToEuros } from "@/lib/utils/currency";
export function OverviewMetrics() {
const { metrics, loading, error } = useMetrics();
if (loading) {
return (
{Array.from({ length: 7 }).map((_, i) => (
))}
);
}
if (error || !metrics) {
return (
Erreur lors du chargement des métriques
);
}
// Conversion des crédits en euros
const creditsInEuros = convertCreditsToEuros(metrics.totalCredits);
return (
{/* Nouvelle carte pour les tokens consommés */}
{metrics.totalCredits.toLocaleString()}
crédits disponibles
{creditsInEuros.formatted.eur}
{creditsInEuros.formatted.usd} USD
);
}