fix(navigation): correctifs flux retour post-rapport et post-sujets (reset sticky useEffect)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hermann_Kitio 2026-04-22 20:15:53 +03:00
parent f51caa1b75
commit da4e465125
3 changed files with 30 additions and 27 deletions

View file

@ -54,17 +54,19 @@ export function AppRouter() {
<Route path="/" element={<Navigate to="/dashboard" replace />} />
<Route path="/dashboard" element={<DashboardPage />} />
{/* Simulation — /simulation/ee et /sujets partagent le SimulationFlowProvider. */}
{/* Simulation /simulation/ee, /sujets et /rapport/:id partagent le
SimulationFlowProvider. L'instance est préservée entre ces routes
par React Router tant que le layout parent reste monté, ce qui
permet à RapportPage.reset() d'agir sur le même state que
SimulationPage (bouton « Nouvelle simulation » + breadcrumb). */}
<Route path="/simulation" element={<Navigate to="/simulation/ee" replace />} />
<Route element={<SimulationFlowLayout />}>
<Route path="/simulation/ee" element={<SimulationPage />} />
<Route path="/sujets" element={<SujetsPage />} />
<Route path="/rapport/:id" element={<RapportPage />} />
</Route>
<Route path="/simulation/eo" element={<ComingSoon />} />
{/* Rapport */}
<Route path="/rapport/:id" element={<RapportPage />} />
{/* Autres sections — Sprint 4+ */}
<Route path="/examen" element={<ComingSoon />} />
<Route path="/progression" element={<ComingSoon />} />