fix(ui): scope theme settings per runtime instance (#2897)

Closes #2958
This commit is contained in:
Pablo Gonzalez
2026-08-30 13:26:57 +03:00
committed by GitHub
parent db0bf115ad
commit 73fd2e9d9d
5 changed files with 526 additions and 67 deletions
-5
View File
@@ -106,11 +106,6 @@ const persistToLocalStorage = (settings: DesktopSettings) => {
}
persistRuntimeSettingsMirror(settings, getRuntimeKey());
setOrRemoveLocalStorage('selectedThemeId', settings.themeId || null);
setOrRemoveLocalStorage('selectedThemeVariant', settings.themeVariant || null);
setOrRemoveLocalStorage('lightThemeId', settings.lightThemeId || null);
setOrRemoveLocalStorage('darkThemeId', settings.darkThemeId || null);
setOrRemoveLocalStorage('useSystemTheme', typeof settings.useSystemTheme === 'boolean' ? String(settings.useSystemTheme) : null);
setOrRemoveLocalStorage('lastDirectory', settings.lastDirectory || null);
if (settings.homeDirectory) {
localStorage.setItem('homeDirectory', settings.homeDirectory);