1
0

Handle legacy theme settings and validation in main.js

This commit is contained in:
Victor Giers
2025-12-12 11:33:01 +01:00
parent 7d2a746eaa
commit 672bb86307

10
main.js
View File

@@ -76,6 +76,16 @@ const store = new Store({
}
});
const VALID_THEMES = new Set(['sky', 'default', 'grey']);
let storedTheme = store.get('theme');
if (!VALID_THEMES.has(storedTheme)) {
const legacySky = store.get('skymode');
storedTheme = legacySky ? 'sky' : 'default';
store.set('theme', storedTheme);
}
// Keep legacy flag in sync for older versions
store.set('skymode', storedTheme === 'sky');
let folders = store.get('folders') || [];
folders = folders.map(f => ({
...f,