"use client"; import { useState } from "react"; interface Realisation { titre: string; type: string; lieu: string; saison: string; image: string; } interface PaysagisteClientProps { realisations?: Realisation[]; whatsapp?: boolean; } export default function PaysagisteClient({ realisations, whatsapp }: PaysagisteClientProps) { if (whatsapp) { return ; } if (realisations) { return ; } return null; } function WhatsAppButton() { return ( Je veux le m\u00eame jardin ! ); } function GalerieFiltrable({ realisations }: { realisations: Realisation[] }) { const [filter, setFilter] = useState("Tous"); const types = ["Tous", "Terrasses", "Plantations", "All\u00e9es", "Entretien"]; const filtered = filter === "Tous" ? realisations : realisations.filter((r) => r.type === filter); return ( <> {/* Filtres */}
{types.map((t) => ( ))}
{/* Grille */}
{filtered.map((r, i) => (
{r.titre} {/* Tag type */} {r.type}

{r.titre}

{r.lieu}

))}
); }