gip-inclusion / immersion-facile

Service public numérique 🇫🇷 qui a pour objectif de faciliter les immersions professionnelles
https://immersion-facile.beta.gouv.fr
MIT License
14 stars 4 forks source link

Problème sur la recherche : x.map is not a function #2384

Open enguerranws opened 3 weeks ago

enguerranws commented 3 weeks ago

:bug: Le problème

Remonté par @celineung Parfois, la recherche renvoie une erreur en front : x.map() is not a function

:footprints: Étapes pour reproduire

Étapes pour reproduire le comportement:

  1. Aller sur https://immersion-facile.beta.gouv.fr/recherche
  2. Faire une recherche avec un métier
  3. Vider le champ métier et lancer la recherche
  4. Afficher un résultat de recherche
  5. Revenir aux résultats de recherche

Je pense que pour le reproduire, on peut rafraichir la page après l'étape 3, ça doit péter aussi.

Le souci vient du fait que quand on vide le champ, il doit y avoir un json stringify qui passe les infos du query param appellations dans un mauvais format (avec caractères échappés, etc).

:dart: Comportement attendu

Il ne devrait pas y avoir d'erreur, le query param appellations devrait toujours être au même format (tableau JSON).

enguerranws commented 1 day ago

Je pense que #2385 a réglé ce bug.