fix: theme in preferences and SSR GET

This commit is contained in:
Julien Froidefond
2025-09-17 08:49:41 +02:00
parent fdaf47c1e5
commit 748888819b
3 changed files with 44 additions and 6 deletions

View File

@@ -147,6 +147,20 @@ class UserPreferencesService {
// === MÉTHODES GLOBALES ===
/**
* Récupère uniquement le thème pour le SSR (optimisé)
*/
async getTheme(): Promise<'light' | 'dark'> {
try {
const userPrefs = await this.getOrCreateUserPreferences();
const viewPrefs = userPrefs.viewPreferences as ViewPreferences;
return viewPrefs.theme;
} catch (error) {
console.error('Erreur lors de la récupération du thème:', error);
return DEFAULT_PREFERENCES.viewPreferences.theme; // Fallback
}
}
/**
* Récupère toutes les préférences utilisateur
*/