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:
9
backend/public/assets/index-CyPsbTID.js
Normal file
9
backend/public/assets/index-CyPsbTID.js
Normal file
File diff suppressed because one or more lines are too long
756
backend/public/assets/maplibre-gl-BRTKR0d6.js
Normal file
756
backend/public/assets/maplibre-gl-BRTKR0d6.js
Normal file
File diff suppressed because one or more lines are too long
@@ -8,7 +8,7 @@
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Fredoka+One&family=Fredoka:wght@400;500;600&display=swap" rel="stylesheet">
|
||||
<script type="module" crossorigin src="/assets/index-DwKkpLRn.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index-CyPsbTID.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-RGvCvNm_.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -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