InseeFr / Lunatic

Library of questionnaire components
https://inseefr.github.io/Lunatic/
MIT License
20 stars 22 forks source link

duration component not working in loop #1169

Open JulienCarmona opened 1 week ago

JulienCarmona commented 1 week ago

Bug:

Image

Survey: m1hw33r1 Env: Demo Question: SOMM_ENF1

Other

JulienCarmona commented 1 week ago

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

JulienCarmona commented 4 days ago

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 commented 4 days ago

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

Json test : issue1169.json

QRuhier commented 3 days ago

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 commented 3 days ago
nsenave commented 7 hours ago

Fix dans Eno :