"use client" import Link from "next/link" import { Sparkles } from "lucide-react" import { AiChatIframe } from "@/components/ai/ai-chat-iframe" import { useAiConfig, useAiQuota } from "@/lib/api/hooks/use-ai-queries" import { Button } from "@/components/ui/button" export default function ChatPage() { const { data: config, isLoading, isError } = useAiConfig() const { data: quota } = useAiQuota(Boolean(config?.enabled)) if (isLoading) { return (
Chargement UltiAI…
) } if (isError) { return (

Impossible de contacter l'API UltiAI. Vérifiez que le backend est démarré.

) } if (!config?.enabled) { return (

UltiAI n'est pas activé. Activez le plugin{" "} UltiAI dans Administration → Plugins (puis enregistrez), ou définissez{" "} AI_ASSISTANT_ENABLED=true dans le déploiement backend.

) } return (
UltiAI
{quota ? ( {quota.requests_remaining}/{quota.requests_limit} requêtes aujourd'hui ) : null}
) }