Skip to content

UI: Bascule la logique d'import vers les nouveaux endpoints

Sylvain Boulade requested to merge update-ui-import-endpoints into main

Contexte

Afin de permettre la prévisualisation des données lors des imports, la logique backend a été étendue pour importer les données de façon "temporaire" afin d'exposer les nouveaux chiffres.

Cela passe par de nouvelles routes API, et nous devons ajuster la logique front pour utiliser ces nouveaux endpoints.

Contenu

Il y a pas mal de refactoring à réaliser, nous avons maintenant 3 actions distinctes:

  • Création d'un import temporaire
  • "Confirmation" de l'import
  • "Annulation" de l'import

Pour faire le lien entre ces actions, nous devons stocker les import_id renvoyée à la création (dans une contexte).

A noter que nous utilisons maintenant des mutations (react query) pour toutes ces actions qui sont sémantiquement plus appropriées, même si pour le moment la logique est exécutée dans un effect au changement d'étape.

Merge request reports