fix: persist theme setting to main process store (#628)

Co-authored-by: Kagura Chen <daniyuu19@sjtu.edu.cn>
This commit is contained in:
Kagura
2026-03-23 13:49:30 +08:00
committed by GitHub
Unverified
parent ae2aa97775
commit f56cd5cc1d

View File

@@ -112,7 +112,13 @@ export const useSettingsStore = create<SettingsState>()(
}
},
setTheme: (theme) => set({ theme }),
setTheme: (theme) => {
set({ theme });
void hostApiFetch('/api/settings/theme', {
method: 'PUT',
body: JSON.stringify({ value: theme }),
}).catch(() => { });
},
setLanguage: (language) => {
const resolvedLanguage = resolveSupportedLanguage(language);
i18n.changeLanguage(resolvedLanguage);