From 362edb053dbf95fb4e85eb9d673a53ee624ff811 Mon Sep 17 00:00:00 2001 From: Collin Beczak Date: Mon, 2 Feb 2026 14:17:24 -0600 Subject: [PATCH 1/2] fix issue where feature layer gets messed up when locator overlay layer is added --- .../EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx b/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx index 933f32fef..c05236931 100644 --- a/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx +++ b/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx @@ -60,6 +60,14 @@ const SourcedTileLayerInternal = (props) => { const normalizedLayer = normalizeLayer(props.source); + // Skip rendering if the tile URL has unresolved template variables (e.g. {apikey}) + if (normalizedLayer.url) { + const unresolvedVars = normalizedLayer.url.match(/\{(?!s|x|y|z|r\})[a-zA-Z_]+\}/g); + if (unresolvedVars?.length > 0) { + return null; + } + } + const handleTileError = () => { setLayerRenderFailed(true); }; From f6adc18dfec845c17d3d0b781afa4c452cff2da4 Mon Sep 17 00:00:00 2001 From: Collin Beczak Date: Mon, 2 Feb 2026 18:44:10 -0600 Subject: [PATCH 2/2] rerun jobs --- .../EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx b/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx index c05236931..d1ea7e081 100644 --- a/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx +++ b/src/components/EnhancedMap/SourcedTileLayer/SourcedTileLayer.jsx @@ -60,7 +60,7 @@ const SourcedTileLayerInternal = (props) => { const normalizedLayer = normalizeLayer(props.source); - // Skip rendering if the tile URL has unresolved template variables (e.g. {apikey}) + // Skip rendering if the tile URLhas unresolved template variables (e.g. {apikey}) if (normalizedLayer.url) { const unresolvedVars = normalizedLayer.url.match(/\{(?!s|x|y|z|r\})[a-zA-Z_]+\}/g); if (unresolvedVars?.length > 0) {