Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

duration component not working in loop #1169

Closed
1 task done
JulienCarmona opened this issue Nov 7, 2024 · 12 comments
Closed
1 task done

duration component not working in loop #1169

JulienCarmona opened this issue Nov 7, 2024 · 12 comments
Assignees
Labels
Type: Bug Something isn't working

Comments

@JulienCarmona JulienCarmona added the Type: Bug Something isn't working label Nov 7, 2024
@JulienCarmona
Copy link
Contributor Author

Reproduire le bug sur un questionnaire plus petit pour faciliter l'estimation

@JulienCarmona
Copy link
Contributor Author

Je viens de tester un duration sur un questionnaire plus simple. On dirait que ce dernier ne veut pas s'afficher en PE mais est bon en Visu simple.
Survey : m3heig7e (m3heig7e.json)
Je pense que le lunatic généré pas PE sur DEMO est pas bon
Ex avec un contexte Enreprise, sur les 3 questions
{171E8FFE-B38D-4455-A5EF-D3849F52BBD7}
il n'y a que la deuxième qui est affichée
{971B75D9-7EB9-4260-A018-013A1C24038F}
Les duration n'apparaissent pas

@AnneHuSKa
Copy link

Qualification : le bug est sur les durées dans les boucles. Cf Json joint

  • une question de type durée hors boucle : tout est ok
  • une question de type durée dans les boucles :
    image

Json test :
issue1169.json

@QRuhier QRuhier changed the title ❌ visu ko on duration component - undefined for formart "PtnHnM" duration component not working in loop Nov 15, 2024
@QRuhier
Copy link
Contributor

QRuhier commented Nov 15, 2024

Actuellement dans le source.json les variables de duration sont absentes du resizing de la variable définissant la dimension de la boucle.
Aujourd'hui dans Lunatic, les variables de boucle sont initialisées à [], mais lorsque la variable définissant la dimension d'une boucle est modifiée, on resize les variables pour injecter autant de null que la dimension de la boucle
La dimension de la variable duration n'est pas recalculée => contrairement aux autres variables qui deviennent [null, null, ...] , celle-ci reste []

A discuter avec Eno

@QRuhier
Copy link
Contributor

QRuhier commented Nov 15, 2024

@nsenave
Copy link
Contributor

nsenave commented Nov 18, 2024

Fix dans Eno :

@JulienCarmona
Copy link
Contributor Author

JulienCarmona commented Nov 19, 2024

Validation QF ❌

Je ne sais pas si c'est un pb Eno ou Lunatic mais les deux champs durée de la boucle sont liées...
En tout cas à l'affichage

questionnaire

Step

  1. 2 prenom, aaa et ccc
  2. rentre 50 et 2 pour DUREE pour aaa
  3. passer la question. BUG on voit déjà un input saisie
  4. Saisir 10 et 2 pour DUREE pour ccc.
  5. retour arrière. BUG on a modifier la réponse de aaa
  6. Telecharger les données: On a bien deux duration diff

Lors de la visu, pour la var DUREE, on garde la même valeur remplie pour toutes les itérations de la boucle.
{7BE61822-1742-446B-BFF6-19B003314897}
{AF322CAC-F11A-4130-AE50-DC8B2BE49296}

Mais les variables collectées sont bien différentes
TEST DURATION KO-19_11_2024.json

@QRuhier
Copy link
Contributor

QRuhier commented Nov 20, 2024

@JulienCarmona Il semble que le problème n'arrive que si la boucle ne contient qu'une seule question duration (ou que les autres sont filtrées) => en gros le fait d'enchainer la duration sur plusieurs itérations

C'est aussi urgent à gérer ?

@QRuhier
Copy link
Contributor

QRuhier commented Nov 20, 2024

@JulienCarmona Bigger issue : c'est le même problème pour un certain nombre de composants (le fait d'enchainer plusieurs itérations sur la même variable)

On n'a pas tout parcouru, mais a minima :

  • duration
  • datePicker
  • suggester

@JulienCarmona
Copy link
Contributor Author

JulienCarmona commented Nov 20, 2024

Ok donc un gros truc quoi. Dans tous les cas je vais donc faire un autre ticket pour ce sujet,

Je repasse ce ticket en Validation pour finir ma recette.
Si tout est bon je passe à Done avec Eno

@JulienCarmona
Copy link
Contributor Author

Si on rajoute un élément, même une autre durée ça marche bien.

Je close ce ticket

@JulienCarmona
Copy link
Contributor Author

Fix dans release 2.4.2 DSFR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants