From 6bf9b8fcb09eec7b550d8f56d62dcc2190a98900 Mon Sep 17 00:00:00 2001 From: Brandon Liu Date: Sat, 26 Apr 2025 21:04:04 +0800 Subject: [PATCH] fix setting of source when URL is changed after error [#49] (#562) * fix setting of source when URL is changed after error [#49] * fix setFeatureState when unchecking inspect --- app/src/PageMap.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/PageMap.tsx b/app/src/PageMap.tsx index 2185c85..c26a61e 100644 --- a/app/src/PageMap.tsx +++ b/app/src/PageMap.tsx @@ -106,7 +106,9 @@ function MapView(props: { map.removeLayer(layer.id); } } - map.removeSource("tileset"); + if ("tileset" in map.getStyle().sources) { + map.removeSource("tileset"); + } }; const addTileset = async (tileset: Tileset) => { @@ -290,6 +292,7 @@ function MapView(props: { setFrozen(false); } else { for (const hoveredFeature of hoveredFeatures()) { + if (hoveredFeature.id === undefined) continue; map.setFeatureState(hoveredFeature, { hover: false }); } popup.remove();