Altinn / Altinn/app-frontend-react

Ugyldig verdi på skjult felt gir uløselig feilmelding ved innsending av skjema

Open
#2,011 1 comment 0 reactions 0 assignees View on GitHub
area/logic area/validation kind/bug org/ssb
Dominant language
TypeScript
Stars
21
Forks
33
Avg merge
6d 23h
Merged PRs (30d)
3

Description

### Description of the bug

Dersom man vha dynamikk skjuler en komponent i skjemaet som holder på en verdi som bryter mot datamodellen, vil man få en uløselig feilmelding ved innsending.
![Ugjyldig verdi](https://github.com/Altinn/app-frontend-react/assets/43333852/f139c968-9b86-4438-8b76-b12f78a2f10e)

Verdier på skjulte skjemakomponenter bør slettes før man validerer data mot datamodell ved innsending. Dette bør gjøres uavhengig om funksjon for sletting av skjulte data slås på eller ikke (https://github.com/Altinn/app-lib-dotnet/issues/1157)

### Steps To Reproduce

1. Opprett et skjema med et ja/nei spørsmål og et numerisk inputfelt.
2. Sett opp logikk for å skjule inputfeltet dersom nei.
3. Legg maxverdi i datamodell for inputfeltet til 100
4. Kjør skjemaet og tast inn 999 i inputfelt
5. Svar nei på ja/nei for å skjule feltet
6. Kjør innsending

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue with a yes/no question, a numeric field capped at 100, and the value 999 before hiding the field. Trace how hidden components are handled before submission validation; the fix is complete when submission no longer produces an unresolvable data-model error from an invalid hidden value.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.