fix: theme in preferences and SSR GET
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user