Skip to content

Commit 6f681b2

Browse files
committed
Enhance geometry validation in isValidGeometry to support GeometryCollection types
1 parent 0629081 commit 6f681b2

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

packages/web/src/elements/SelectionMapView.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,11 @@
8787
}
8888
8989
function isValidGeometry(geometry): boolean {
90-
if (!geometry || !Array.isArray(geometry.coordinates)) return false;
90+
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;
9195
return isValidCoordinates(geometry.coordinates);
9296
}
9397

0 commit comments

Comments
 (0)