Skip to content

Commit

Permalink
Corrige le filtrage sur la carte des collectivités COT non labellisées
Browse files Browse the repository at this point in the history
  • Loading branch information
mariheck committed Oct 22, 2024
1 parent 6aac1a1 commit c89e1ed
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 7 deletions.
8 changes: 5 additions & 3 deletions packages/site/components/carte/CarteCollectivites.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export type FiltresLabels =
| 'toutes'
| 'labellisees_cae'
| 'labellisees_eci'
| 'cot'
| 'cot_non_labellisees'
| 'actives';

type CarteCollectivitesProps = {
Expand Down Expand Up @@ -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
Expand Down
16 changes: 12 additions & 4 deletions packages/site/components/carte/FiltreLabels.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ const FiltreLabels = ({
}: FiltreLabelsProps) => {
return (
<div className="flex flex-col gap-4 w-fit">
{/** 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
*/}
<RadioButton
label="Toutes les collectivités"
id="toutes"
Expand All @@ -23,6 +28,7 @@ const FiltreLabels = ({
onChange={() => onChangeFilter('toutes')}
/>

{/* Labellisées CAE */}
<RadioButton
label="Labellisées Climat-Air-Énergie"
id="labellisees_cae"
Expand All @@ -32,6 +38,7 @@ const FiltreLabels = ({
onChange={() => onChangeFilter('labellisees_cae')}
/>

{/* Labellisées ECI */}
<RadioButton
label="Labellisées Économie Circulaire"
id="labellisees_eci"
Expand All @@ -41,13 +48,14 @@ const FiltreLabels = ({
onChange={() => onChangeFilter('labellisees_eci')}
/>

{/* Collectivités COT non labellisées */}
<RadioButton
label="Collectivités engagées non labellisées"
id="cot"
value="cot"
id="cot_non_labellisees"
value="cot_non_labellisees"
name="filtre"
checked={selectedFilter === 'cot'}
onChange={() => onChangeFilter('cot')}
checked={selectedFilter === 'cot_non_labellisees'}
onChange={() => onChangeFilter('cot_non_labellisees')}
/>
</div>
);
Expand Down

0 comments on commit c89e1ed

Please sign in to comment.