fix: Fix trial settings persistence

This commit is contained in:
3252a8
2026-05-28 22:48:48 +03:00
parent bea62d75a9
commit 1c1ef06e29
3 changed files with 28 additions and 2 deletions
@@ -120,10 +120,15 @@
}
function boolValue(key, dirty = settingsDirty, fieldMap = settingsFieldMap) {
return Boolean(valueForKey(key, dirty, fieldMap));
const value = valueForKey(key, dirty, fieldMap);
if (typeof value === "string") {
return ["1", "true", "yes", "on"].includes(value.trim().toLowerCase());
}
return Boolean(value);
}
function setSetting(key, value) {
if (!settingsFieldMap.has(key)) return;
settingsStore.markDirty(key, value);
}