diff --git a/app/src/layouts/map/index.ts b/app/src/layouts/map/index.ts index 1ac051be8f..63fac33ca3 100644 --- a/app/src/layouts/map/index.ts +++ b/app/src/layouts/map/index.ts @@ -81,6 +81,15 @@ export default defineLayout({ if (!geometryField.value && fields.length > 0) { geometryField.value = fields[0].field; } + + // clear the location filter when it is no longer using a valid geometryField + if ( + geometryField.value && + locationFilter.value && + !Object.keys(locationFilter.value).includes(geometryField.value) + ) { + locationFilter.value = undefined; + } }, { immediate: true } );