We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0629081 commit 6f681b2Copy full SHA for 6f681b2
1 file changed
packages/web/src/elements/SelectionMapView.svelte
@@ -87,7 +87,11 @@
87
}
88
89
function isValidGeometry(geometry): boolean {
90
- if (!geometry || !Array.isArray(geometry.coordinates)) return false;
+ if (!geometry) return false;
91
+ if (geometry.type === 'GeometryCollection') {
92
+ return Array.isArray(geometry.geometries) && geometry.geometries.length > 0 && geometry.geometries.every(isValidGeometry);
93
+ }
94
+ if (!Array.isArray(geometry.coordinates)) return false;
95
return isValidCoordinates(geometry.coordinates);
96
97
0 commit comments