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) => {
|
setLanguage: (language) => {
|
||||||
const resolvedLanguage = resolveSupportedLanguage(language);
|
const resolvedLanguage = resolveSupportedLanguage(language);
|
||||||
i18n.changeLanguage(resolvedLanguage);
|
i18n.changeLanguage(resolvedLanguage);
|
||||||
|
|||||||
Reference in New Issue
Block a user