fix: batch priorités — thème, scroll, wizard, agents, slides, charts, packs
Anti-flash dark (color-scheme + applyDocumentTheme), scroll pages publiques, prompts wizard/slides moins génériques, cron agents rattrapage nextRun null, slides carnet via notebookId, graphiques à 2 crédits + hint, audit dashboard, packs Stripe marqués non configurés sans price ID.
This commit is contained in:
@@ -40,9 +40,21 @@ export function ThemeInitializer({ theme, fontSize, fontFamily, accentColor }: T
|
||||
const localTheme = localStorage.getItem('theme-preference')
|
||||
const effectiveTheme = normalizeThemeId(localTheme || theme || 'light')
|
||||
|
||||
// Persiste aussi le cookie pour les prochains rendus serveur (anti-flash navigation)
|
||||
// Appliquer le thème AVANT paint (cookie + class dark atomique)
|
||||
applyDocumentTheme(effectiveTheme)
|
||||
persistThemePreference(effectiveTheme)
|
||||
|
||||
// color-scheme navigateur (inputs, scrollbars) — évite flash chrome clair
|
||||
try {
|
||||
const dark =
|
||||
effectiveTheme === 'dark' ||
|
||||
effectiveTheme === 'midnight' ||
|
||||
(effectiveTheme === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches)
|
||||
root.style.colorScheme = dark ? 'dark' : 'light'
|
||||
} catch {
|
||||
/* ignore */
|
||||
}
|
||||
|
||||
applyFontSize(fontSize)
|
||||
|
||||
const localFontFamily = localStorage.getItem('font-family')
|
||||
|
||||
Reference in New Issue
Block a user