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

Gjenbruk barnetilsynsøknad steg 1 #1533

Merged
merged 62 commits into from
Nov 30, 2023
Merged

Conversation

olekvernberg
Copy link
Contributor

@olekvernberg olekvernberg commented Nov 28, 2023

Hvorfor er denne endringen nødvendig? ✨

Gjenbruk barnetilsynsøknad: Første steg med featuretoggle som skal være skrudd av i prod til alle stegene er implementert.

Det er ikke lagt inn noe varsel eller lignende om verdier som blir gjenbrukt.

Data hentes fra mottak via soknad-api. Det er opprettet PR i mottak og soknad-api.

Skal squashe før merge.

Det er tegnet opp hvilke spørsmål som blir vist ut ifra hvilken sivilstand bruker har:
Oversikt søknad drawio

Favro

olekvernberg and others added 30 commits November 6, 2023 09:31
…or å kunne fortsette hvis den ikke finner noe.
// eslint-disable-next-line
}, []);

useEffect(() => {
if (toggles[ToggleName.hentBarnetilsynSøknad]) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hva skjer om denne trigges før fetching blir false? 🤔
Bør vi ha if(fetching === false && toggles && toggles[...]) ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Forrige søknad hentes ikke dersom toggles ikke er ferdig hentet, fordi toggle er undefined. Men useEffect blir gjort på nytt når fetching er ferdig og satt til false, så tenker det er nok?
Så hvertfall ut til å funke i preprod

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hvis toggles er undefined så krasjer jo appen med Cannot read properties of undefined ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Glem det - toggles er aldri undefined - den er jo {} tomt objekt :)


const settMedlemskap = (medlemskap: IMedlemskap) => {
settSøknad((prevSoknad: ISøknad) => {
return {
...prevSoknad,
medlemskap: medlemskap,
medlemskap:
Object.keys(medlemskap).length !== 0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kan dette skje? 🤔

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Den vil inneholde noe når bruker velger et alternativ på medlemskap spørsmålene. Ved gjenbruk skal svar fra forrige søknad settes, men bruker overstyrer så fort noen alternativer på medlemskap velges.

søkerBorPåRegistrertAdresseEllerHarMeldtAdresseendring: boolean
): boolean => {
return !!(
søkerBorPåRegistrertAdresseEllerHarMeldtAdresseendring &&
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Har dere testet alle permutasjonene her? :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vi har testet grundig på barnetilsyn med featuretoggle slått av, men ser for oss at vi kommer til å teste litt til på overgangsstønad.

Copy link
Contributor

@charliemidtlyng charliemidtlyng left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ser bra ut dette. Eneste som er viktig før vi merger er at vi tester alle scenarier på førstesiden, så det ikke blir noe "krøll" med å komme seg videre. Jeg har ikke alle permutasjonene i hodet, men husker at det var et h****** å passe på alt :D

return response.data;
} catch (error) {
console.error('Feil med å hente data fra forrige søknad: ', error);
throw error;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Håndterer vi denne noe sted?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vi dropper det i første omgang. Men vi ønsker å vise en feilmelding eller noe i fremtiden - når vi legger til det at søker skal gjøre et valg om de ønsker å gjenbruke tidligere søknad.

@charliemidtlyng
Copy link
Contributor

Testet alle permutasjoner av sivilstand. Ser bra ut!

@olekvernberg olekvernberg merged commit b1c4699 into master Nov 30, 2023
3 checks passed
@olekvernberg olekvernberg deleted the hent-ut-samlivsbrudd-dato-ole branch November 30, 2023 09:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants