Skip to content

clear session return_to path when creneau is not available anymore

Created by: adipasquale

should fix https://sentry.io/organizations/rdv-solidarites/issues/2020843070/?environment=production&project=1811205&query=is%3Aunresolved

Pour reproduire :

  • créer une PO pour un certain motif
  • dans un autre onglet faire une recherche usager pour ce motif et aller jusqu'à la page de sign up : les infos du RDV sont affichées (elles sont stockées dans un cookie dans un return_to)
  • supprimer la PO ou la modifier
  • rafraîchir la page de signup dans l'autre onglet : ça fait une 500 aujourd'hui

La source du problème est que le return_to path peut être valide syntatiquement mais ça ne signifie pas que le créneau est toujours disponible. On ne gère pas le cas où le créneau n'est pas dispo pour l'instant et ça explose.

Dans cette PR, je valide que le créneau associé au rdv wizard est tjs dispo. Si ce n'est pas le cas, je cleare le cookie.

Merge request reports