diff --git a/src/stores/settings.ts b/src/stores/settings.ts index d1403d555..7c89e410d 100644 --- a/src/stores/settings.ts +++ b/src/stores/settings.ts @@ -112,7 +112,13 @@ export const useSettingsStore = create()( } }, - 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);