// La carte — La Coutume, Toucy // Plats issus des avis publics TripAdvisor et de la presse. // Prix unitaires non communiqués publiquement — seules les formules sont affichées. const MenuPage = ({ setRoute }) => { const [cat, setCat] = React.useState("entrees"); const cats = [ { id: "entrees", label: "Entrées", count: MENU.entrees.length }, { id: "plats", label: "Plats", count: MENU.plats.length }, { id: "desserts", label: "Desserts", count: MENU.desserts.length }, { id: "vins", label: "La cave", count: WINES.items.length }, ]; const items = MENU[cat] || []; const variants = ["ph-dark", "ph-terracotta", "ph-cream", "ph-dark"]; const offers = [PRICING.formule, PRICING.jour, PRICING.carte]; return ( <>
La carte · Service sur place Notre carte

Cuisine bistrotière faite maison, à partir de produits frais. La carte évolue au gré des saisons et du marché de Toucy.

{/* Formules */}
Nos formules
{offers.map((o, i) => ( {o.featured && Le plus choisi}
{o.name}
{o.approx && }{o.price}
{o.desc}
    {o.includes.map(inc =>
  • {inc}
  • )}
{o.note}
))}
{/* Carte par catégorie */}
{cats.map(c => ( ))}
{cat === "vins" ? ( <>

{WINES.intro}

{WINES.items.map((w, i) => (
{w.name}

{w.desc}

{w.type}
))}
) : (
{items.map((it, i) => (
{it.name}

{it.desc}

{(it.tags.length > 0 || it.signature) && (
{it.signature && ✦ Signature} {it.tags.filter(t => t !== "Signature").map(t => {t})}
)}
))}
)}

La carte évolue selon les saisons et les arrivages. Les suggestions du jour sont à l'ardoise.

Formule complète à partir de {PRICING.formule.price} € — entrée, plat, dessert. Menu du jour à {PRICING.jour.price} €.

Réserver — {INFO.phone} Nous écrire
); }; Object.assign(window, { MenuPage });