"use client" import { SettingsSectionHeader } from "@/components/gmail/settings/settings-section-header" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { AiSpendBar } from "@/components/ai/ai-spend-bar" import { useAiConfig, useAiQuota, formatAiCostEUR } from "@/lib/api/hooks/use-ai-queries" export function CompteAiUsageSection() { const { data: config } = useAiConfig() const { data: quota, isLoading } = useAiQuota(config?.enabled ?? false) if (!config?.enabled) { return ( <> ) } return ( <> {isLoading ? (

Chargement…

) : quota ? (
Budget mensuel

Aujourd'hui

{formatAiCostEUR(quota.cost_used_today_micro_eur)}

Ce mois

{formatAiCostEUR(quota.cost_used_month_micro_eur)}

{(quota.by_provider_keys?.length ?? 0) > 0 ? ( Par clé API Clé / fournisseur Ce mois {quota.by_provider_keys!.map((k) => (
{k.label}
{k.billing_scope === "user" ? "Clé personnelle" : "Organisation"}
{formatAiCostEUR(k.cost_month_micro_eur)}
))}
) : null}
) : null} ) }