fix(persistence-service): update schemas found to differ in runtime (#3671)

This commit is contained in:
James George
2023-12-19 18:34:27 +05:30
committed by GitHub
parent 4f138beb8a
commit 3d25ef48d1
2 changed files with 11 additions and 10 deletions

View File

@@ -244,9 +244,13 @@ export class PersistenceService extends Service {
private setupSettingsPersistence() {
const settingsKey = "settings"
let settingsData = JSON.parse(
window.localStorage.getItem(settingsKey) || "{}"
window.localStorage.getItem(settingsKey) ?? "null"
)
if (!settingsData) {
settingsData = getDefaultSettings()
}
// Validate data read from localStorage
const result = SETTINGS_SCHEMA.safeParse(settingsData)
if (result.success) {