Feature: add user preference to remember disabling/enabling layers: fix default case; see #2442

This commit is contained in:
Pieter Vander Vennet 2025-06-20 11:40:04 +02:00
parent 87583586d5
commit 51cdf9060e

View file

@ -86,8 +86,9 @@ export default class FilteredLayer {
let isDisplayed: UIEventSource<boolean>
let syncSelection: string = layer.syncSelection
const userpreference: "default" | "no" | "local" | "theme-only" | "global" | string = osmConnection.getPreference("layer-override-sync-selection").data
console.log("Userpreference is", userpreference)
syncSelection = userpreference ?? syncSelection
if(userpreference !== "default"){
syncSelection = userpreference ?? syncSelection
}
if (syncSelection === "local") {
isDisplayed = LocalStorageSource.getParsed(
context + "-layer-" + layer.id + "-enabled",