// Page liste des projets — filtrable par secteur function ProjectsPage({ navigate }) { const [filter, setFilter] = React.useState('tous'); const sectors = [{ id: 'tous', label: 'Tous les secteurs' }, ...window.SECTORS]; const filtered = filter === 'tous' ? window.PROJECTS : window.PROJECTS.filter((p) => p.sector === filter); return (

Nos projets.

{String(filtered.length).padStart(2, '0')} / {String(window.PROJECTS.length).padStart(2, '0')} projets affichés
{sectors.map((s) => )}
{filtered.length === 0 ?
Aucun projet à afficher dans ce secteur pour le moment.
Notre agence enrichit cette section au fur et à mesure des réalisations.
:
{filtered.map((p, i) => navigate('project-detail', p.id)}>
{p.cover ? {p.title} : }
{p.sectorLabel}

{p.title.replace(p.italic, '')} {p.italic}

{p.location} {p.year}
)}
}
); } window.ProjectsPage = ProjectsPage;