Fikser erFosterbarn-feil vi sporadisk ser i Sentry #1540
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Favro: https://favro.com/organization/98c34fb974ce445eac854de0/1844bbac3b6605eacc8f5543?card=NAV-24631
💰 Hva forsøker du å løse i denne PR'en
Vi har med jevne mellomrom sett feil slik som denne i Sentry: Cannot read properties of undefined (reading 'erFosterbarn'). Frem til nå har vi ikke klart å finne ut hvorfor dette skjer.
Når vi oppretter skjema med checkboxer for barn antar vi at disse barna har blitt valgt og satt in memory. Vi bruker denne dataen til å sette riktig label på checkboxen i det relevante skjemaet. Problemet er når denne dataen ikke er satt.
Hvordan reprodusere feilen
Måten å reprodusere feilen på er å starte en ny søknad og fylle den ut inntil minst /om/barn/1. Så må man slette søknaden og starte en ny søknad. Så går man tilbake i nettleseren helt til man kommer til /om-barna. Der vil det nå feile siden dataen om hvilke barn ikke er satt.
Fiks
Legger skjemaet for et barn i egen komponent, slik at vi kan sjekke om all data finnes og eventuell redirecte hvis ikke fra en
useEffect
. HookenuseOmBarnaDine
fra OmBarna-skjemaet blir da kalt i riktig rekkefølge etter at sjekken og eventuell redirect har blitt gjort.🔎️ Er det noe spesielt du ønsker å fremheve?
Ingenting spesielt
✅ Checklist
Har du husket alle punktene i listen?
Jeg har ikke skrevet tester fordi:
Ikke veldig relevant
🤷♀ ️Hvor er det lurt å starte?
Alt i ett
💬 Ønsker du en muntlig gjennomgang?
👀 Screen shots
Ingen visuelle endringer