"use client"; import { useEffect, useState } from "react"; import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"; import { LexiqueItem } from "@/app/api/infos/route"; export default function LexiqueSection() { const [lexiqueItems, setLexiqueItems] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { const fetchLexique = async () => { try { const response = await fetch("/api/infos?type=lexique"); const data = await response.json(); setLexiqueItems(data); } catch (error) { console.error("Erreur lors du chargement du lexique:", error); } finally { setLoading(false); } }; fetchLexique(); }, []); if (loading) { return (

Chargement...

); } return ( Lexique Tahitien
{lexiqueItems.map((item) => (

{item.mot}

{item.traduction}

{item.description}

))}
); }