fix: ne pas injecter afai:null dans les propriétés GeoJSON
MapLibre considère null comme "propriété présente" → le filtre !has ne prenait pas le relais → tous les polygones étaient masqués. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -237,10 +237,9 @@ export default function SargassesMap({ onSpotSelect, selectedSpotId, activeStep,
|
||||
.map(i => ({
|
||||
type: 'Feature',
|
||||
geometry: i.geometry,
|
||||
properties: {
|
||||
// afai absent → null → filtre "!has" prend le relais (affichage normal)
|
||||
afai: typeof i.afaiIndex === 'number' ? i.afaiIndex : null,
|
||||
},
|
||||
// Ne pas injecter afai si absent : MapLibre traite null comme "has=true"
|
||||
// ce qui ferait échouer le filtre > 0 et masquerait le polygone.
|
||||
properties: typeof i.afaiIndex === 'number' ? { afai: i.afaiIndex } : {},
|
||||
}));
|
||||
return features.length ? { type: 'FeatureCollection', features } : null;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user