From c89e1ed852d59f9f46e5a4e0754d668d796b61c9 Mon Sep 17 00:00:00 2001 From: Marine Heckler Date: Mon, 21 Oct 2024 10:59:02 +0200 Subject: [PATCH] =?UTF-8?q?Corrige=20le=20filtrage=20sur=20la=20carte=20de?= =?UTF-8?q?s=20collectivit=C3=A9s=20COT=20non=20labellis=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../site/components/carte/CarteCollectivites.tsx | 8 +++++--- packages/site/components/carte/FiltreLabels.tsx | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/packages/site/components/carte/CarteCollectivites.tsx b/packages/site/components/carte/CarteCollectivites.tsx index b5326037a0..65873d33e2 100644 --- a/packages/site/components/carte/CarteCollectivites.tsx +++ b/packages/site/components/carte/CarteCollectivites.tsx @@ -14,7 +14,7 @@ export type FiltresLabels = | 'toutes' | 'labellisees_cae' | 'labellisees_eci' - | 'cot' + | 'cot_non_labellisees' | 'actives'; type CarteCollectivitesProps = { @@ -84,8 +84,10 @@ const CarteCollectivites = ({ tempCollectivites = tempCollectivites.filter( (c) => c.eci_etoiles && etoiles.includes(c.eci_etoiles) ); - if (filtre === 'cot') - tempCollectivites = tempCollectivites.filter((c) => c.cot === true); + if (filtre === 'cot_non_labellisees') + tempCollectivites = tempCollectivites.filter( + (c) => c.cot === true && c.labellisee === false + ); setLocalData((prevData) => { if (!prevData) return prevData; else diff --git a/packages/site/components/carte/FiltreLabels.tsx b/packages/site/components/carte/FiltreLabels.tsx index b5dbf65a8b..b9f2a177d7 100644 --- a/packages/site/components/carte/FiltreLabels.tsx +++ b/packages/site/components/carte/FiltreLabels.tsx @@ -14,6 +14,11 @@ const FiltreLabels = ({ }: FiltreLabelsProps) => { return (
+ {/** Toutes les collectivitées : + * - engagées labellisées CAE ou ECI + * - engagées non labellisées (= COT non labellisées) + * - actives sur la plateforme, engagées ou non + */} onChangeFilter('toutes')} /> + {/* Labellisées CAE */} onChangeFilter('labellisees_cae')} /> + {/* Labellisées ECI */} onChangeFilter('labellisees_eci')} /> + {/* Collectivités COT non labellisées */} onChangeFilter('cot')} + checked={selectedFilter === 'cot_non_labellisees'} + onChange={() => onChangeFilter('cot_non_labellisees')} />
);