fixes hidden trail after map style switch

This commit is contained in:
Christian Beutel
2025-07-10 13:45:07 +02:00
parent 86c40d8319
commit 95377f03c3

View File

@@ -116,8 +116,6 @@
let hoveringTrail: boolean = false; let hoveringTrail: boolean = false;
let loadedAfterStyleSwitch = false;
const trailColors = [ const trailColors = [
"#3549BB", "#3549BB",
"#592E9E", "#592E9E",
@@ -938,7 +936,6 @@
layers = {}; layers = {};
map?.setStyle(style.value); map?.setStyle(style.value);
localStorage.setItem("layer", style.text); localStorage.setItem("layer", style.text);
loadedAfterStyleSwitch = true;
}, },
selectedIndex: selectedIndex:
preferredMapStyleIndex !== -1 ? preferredMapStyleIndex : 0, preferredMapStyleIndex !== -1 ? preferredMapStyleIndex : 0,
@@ -1046,17 +1043,20 @@
}); });
} }
if (loadedAfterStyleSwitch) {
trails.forEach((t, i) => { trails.forEach((t, i) => {
const layerId = t.id!; const layerId = t.id!;
if (map?.getLayer(layerId)) {
return;
}
addTrailLayer(t, layerId, i, data[i]); addTrailLayer(t, layerId, i, data[i]);
}); });
if (activeTrail !== null) { if (
activeTrail !== null &&
!map?.getLayer("direction-carets")
) {
addCaretLayer(trails[activeTrail].id!); addCaretLayer(trails[activeTrail].id!);
} }
loadedAfterStyleSwitch = false;
}
} catch (e) {} } catch (e) {}
} }
}); });