More safely parse JSON from localStorage

Šī revīzija ir iekļauta:
Noah 2023-09-07 21:03:15 -07:00
vecāks a2cb32cce2
revīzija dbfd45794a

Parādīt failu

@ -40,7 +40,12 @@ class UserSettings {
case Boolean:
this[key] = localStorage[key] === "true";
case Object:
this[key] = JSON.parse(localStorage[key]);
try {
this[key] = JSON.parse(localStorage[key]);
} catch(e) {
console.error(`LocalStorage: parsing key ${key}: ${e}`);
delete(this[key]);
}
}
}
}