fix: persist theme setting to main process store (#628)
Co-authored-by: Kagura Chen <daniyuu19@sjtu.edu.cn>
This commit is contained in:
committed by
GitHub
Unverified
parent
ae2aa97775
commit
f56cd5cc1d
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user