dev-tourBUG-001RESOLVED

Home figée sur Chargement au premier load

Créé 23/05/2026 23:35:14 · MAJ 24/05/2026 13:18:53

Symptôme

Au premier load, la home reste sur Chargement. Refresh = OK.

Repro

  1. Ouvre http://localhost:3001 en navigation privée
  2. Page reste figee
  3. F5 -> OK

Cause probable

Gate hydrated dans HomeSwitch + useEffect qui ne fire pas (mismatch hydration React 19/Next 16/Turbopack)

Diagnostic 2026-05-24

Code actuel : plus aucun gate "Chargement" dans l'arbre Home :

  • components/home/home-switch.tsx lit mode via useMode() et rend immédiatement Debug / Apprenant / Vitrine sans condition if (!hydrated) return <Loading />.
  • components/mode/mode-provider.tsx initialise mode = DEFAULT_MODE côté SSR et côté client, puis l'update via useEffect post-hydration. Pas de blocage.

Refactor antérieur a éliminé la cause racine. Confirmé en main par l'user : home s'affiche au premier load sans rester figée.

Fix

Aucun changement de code nécessaire — bug naturellement résolu par refactor du Home/ModeProvider.

Chemin disque : /home/debian/superApp_V1/bugs/dev-tour/BUG-001-home-figee-sur-chargement-au-premier-load/