Refactorise la navigation et les étapes
Contexte
Pour le moment l'UI insitu consiste d'une seule "page" (au sens navigateur).
Il est plus propre d'avoir une page individuelle par étape, ne serait-ce que pour simplifier la navigation via clavier / souris, et pour séparer la logique.
Ref: https://datahub.incubateur.tech/infrastructure/indicateurs/-/issues/259
Contenu
Les principales différences:
- Dans le StepContext, au lieu de maintenir un state manuellement, on se base sur l'URL du navigateur.
- On utilise un "template" pour les parties communes à toutes les pages