-
Notifications
You must be signed in to change notification settings - Fork 1
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 barnetilsyn steg 3, 4 og 5 #1556
Merged
Merged
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
addce42
Refaktorert erFerdigUtfylt, tatt variabler og funksjoner ut av erFerd…
gunnsteingarmo a1a3842
Lagt til logger. Typet kjennerIkkeIdent. Henter alltid forrige søknad…
gunnsteingarmo d2afd0b
Logger søknad i preprod
gunnsteingarmo 2167530
Fjerner console log
olekvernberg dc04332
Fjerner console log
olekvernberg bac78a6
Tar inn søker med barn i forrige søknad for å kunne gjenbruke i steg …
olekvernberg 28272ec
console log søker state
olekvernberg 6f73ec4
Fjerner ubrukt settSøknad og passer på å ikke skrive over søker ved h…
olekvernberg 86c95a1
Skriver over barn i state dersom det finnes en forrige søknad
olekvernberg dd0f34d
Lagt til console logger for å feilsøke.
gunnsteingarmo 7d27fbc
Bruker verdi i for å sjekke harPlanerOmÅBliSamboerEllerSkalGifteSeg.
gunnsteingarmo cfc3eb7
Merge branch 'master' into gjenbruk-barnetilsyn-steg3-og-4
gunnsteingarmo f411250
Fjernet tomme linjer ved import.
gunnsteingarmo 9dbcbbd
Laget en funksjon for å kun console logge lokalt og i preprod. Logger…
gunnsteingarmo 80765ef
Lagt til console logger for å finne ut hvordan id på barn utarter seg.
gunnsteingarmo c01b56c
Bruk verdi og ikke svarId for boolean felt bodd sammen med annen fore…
olekvernberg 1a995c2
Fix tekster engelsk (#1548)
gunnsteingarmo b079193
Merge branch 'master' into gjenbruk-barnetilsyn-steg3-og-4
gunnsteingarmo d7c9826
Gjort slik at beskrivelse av annet om hvorfor ikke oppgi vises i teks…
gunnsteingarmo ccc8f92
Skriver over verdi i porperty ikkeOppgittAnnenForelderBegrunnelse i s…
gunnsteingarmo c6d58ce
Bruk verdi og ikke svarId for sjekk på om spørsmål om ikke oppgitt fo…
olekvernberg 8b1bf2e
Viser ikke teksten Donor i tekstfeltet begrunnelse hvis det blir bytt…
gunnsteingarmo df98d35
Refaktorert filen BarnetsBostedEndre, tatt kode ut i en hjelperfil og…
gunnsteingarmo c70e67a
Flyttet constanter ut i egen fil for bedre lesbarhet
olekvernberg b810285
Forbedring av visning av spørsmål ved endring av barn i barnekort
olekvernberg 85ce8e9
Merge remote-tracking branch 'origin/master' into gjenbruk-barnetilsy…
olekvernberg 8018f24
Forbedring av visning av spørsmål ved endring av barn i barnekort
olekvernberg 407fd9c
Sjekker om dato for datoSkalGifteSegEllerBliSamboer enten er frem ell…
gunnsteingarmo 81dc66b
Sjekker at harValgtBorISammeHusEllerBorIkkeINorge er gjort før neste …
gunnsteingarmo e83926a
Skal ikke vise teksten 'ikke oppgitt' i tekstfeltet navn på annen for…
gunnsteingarmo 1c37a89
Merge branch 'master' into gjenbruk-barnetilsyn-steg3-og-4
gunnsteingarmo 9fe3104
Tatt søkerBorPåRegistrertAdresseEllerHarMeldtAdresseendring ut i en f…
gunnsteingarmo d5ab7a2
Sletter properties fra nyForelder hvis det er huket av for at man ikk…
gunnsteingarmo c9d0e55
Refaktorert kode til å laget en funksjon for å slette irrelevant prop…
gunnsteingarmo 470b21c
Må også slette land hvis huket av for 'kan ikke oppgi annen forelder'
gunnsteingarmo cf66b87
Håndtere hvis verdi er null i erAlleFelterUtfylt og case EAktivitet.e…
gunnsteingarmo b821cd6
Logger fetchPersonData for å enklere fikse bug
gunnsteingarmo bf3adca
Vil slå sammen data om barn fra fetchPersonData og forrige søknad.
gunnsteingarmo 62d8389
Oppdaterte feil oppdaterSøknadMedBarn, den i BarnetilsynApp er korrek…
gunnsteingarmo 339749e
Fjernet consoleLogLokaltOgDev fra filer.
gunnsteingarmo 584bf6b
Lagt til log for å finne feil.
gunnsteingarmo f240fab
Ønsker å så sammen barn i hentForrigeSøknadBarnetilsyn.
gunnsteingarmo 83c6412
Unngå å lage en kopi av et barn.
gunnsteingarmo cebccdd
Filtrerer på ident, da id er satt med på ny med UUID.
gunnsteingarmo 5600801
Gjort ednringer i hentForrigeSøknadBarnetilsyn filtrerer på prevSøknad.
gunnsteingarmo 937ff26
Listen med barn blir slått sammen av forrigeSøknad og en filtrert lis…
gunnsteingarmo 43f4e9f
Refaktorert settHvorforIkkeOppgi bruker const på verdi og setter den …
gunnsteingarmo 743a3ad
Merge branch 'master' into gjenbruk-barnetilsyn-steg3-og-4
charliemidtlyng 4ef7db4
Merge remote-tracking branch 'origin/master' into gjenbruk-barnetilsy…
olekvernberg 9331835
Lagt til visningstekst for registrert partner
olekvernberg 38902d5
Bedre validering på HvorMyeSammen hvis man har hoppet litt frem og ti…
gunnsteingarmo 95166d2
Refaktorert utfyltBorINorge og bruker den til å validere at land er f…
gunnsteingarmo 916f99f
Fjernet funksjonen consoleLogLokaltOgPreprod. Byttet til vanlig conso…
gunnsteingarmo c9133c2
Tatt kode ut i funksjon leggTilNyttBarnSidenForrigeSøknad for å gjøre…
gunnsteingarmo f52d794
Endret navnet på funksjon leggTilNyttBarnSidenForrigeSøknad til finnN…
gunnsteingarmo 7fe3f2f
Ryddet++. Fjernet duplikat styled components kode, tatt det ut i egne…
gunnsteingarmo 4e520c4
Håndter at erStrengtFortrolig kan være undefined.
gunnsteingarmo 3190d33
Merge remote-tracking branch 'origin/master' into gjenbruk-barnetilsy…
olekvernberg b90fc0a
Merge remote-tracking branch 'origin/gjenbruk-barnetilsyn-steg3-og-4'…
olekvernberg 0247d49
Ønsker å slette datoSkalGifteSegEllerBliSamboer hvis det er huket av …
gunnsteingarmo 9970e38
Bruker svar til å sjekke spørsmålet.
gunnsteingarmo 0096f37
Bruker svar til å sjekke spørsmålet.
gunnsteingarmo b12f6cb
Ønsker å slette vordendeSamboerEktefelle fra bosituasjon hvis Nei er …
gunnsteingarmo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
import { erGyldigFødselsnummer } from 'nav-faker/dist/personidentifikator/helpers/fodselsnummer-utils'; | ||
import { erGyldigDato } from '../../utils/dato'; | ||
import { IBarn } from '../../models/steg/barn'; | ||
import { | ||
EBorAnnenForelderISammeHus, | ||
TypeBarn, | ||
} from '../../models/steg/barnasbosted'; | ||
import { IForelder } from '../../models/steg/forelder'; | ||
import { harValgtSvar } from '../../utils/spørsmålogsvar'; | ||
import { | ||
IDatoFelt, | ||
ISpørsmålFelt, | ||
ITekstFelt, | ||
} from '../../models/søknad/søknadsfelter'; | ||
|
||
export const erIdentUtfyltOgGyldig = (ident?: string): boolean => | ||
!!ident && erGyldigFødselsnummer(ident); | ||
|
||
export const erFødselsdatoUtfyltOgGyldigEllerTomtFelt = ( | ||
fødselsdato?: string | ||
) => erGyldigDato(fødselsdato) || fødselsdato === ''; | ||
|
||
export const finnTypeBarnForMedForelder = ( | ||
barn: IBarn, | ||
forelderidenterMedBarn: Map<string, IBarn[]> | ||
) => { | ||
const alleBarnMedBarnetsForeldre = barn.forelder?.ident?.verdi | ||
? forelderidenterMedBarn.get(barn.forelder?.ident?.verdi) | ||
: []; | ||
|
||
const harBarnetsMedforelderFlereBarn = | ||
!!alleBarnMedBarnetsForeldre && alleBarnMedBarnetsForeldre.length > 1; | ||
|
||
return harBarnetsMedforelderFlereBarn | ||
? alleBarnMedBarnetsForeldre?.findIndex((b) => b.id === barn.id) === 0 | ||
? TypeBarn.BARN_MED_OPPRINNELIG_FORELDERINFORMASJON | ||
: TypeBarn.BARN_MED_KOPIERT_FORELDERINFORMASJON | ||
: TypeBarn.BARN_UTEN_FELLES_FORELDERINFORMASJON; | ||
}; | ||
|
||
export const finnFørsteBarnTilHverForelder = ( | ||
barneListe: IBarn[], | ||
barn: IBarn | ||
) => { | ||
const andreBarnMedForelder: IBarn[] = barneListe.filter((b) => { | ||
return b !== barn && b.forelder; | ||
}); | ||
|
||
const unikeForeldreIDer = Array.from( | ||
new Set(andreBarnMedForelder.map((b) => b.forelder?.id)) | ||
); | ||
|
||
return unikeForeldreIDer | ||
.map((id) => { | ||
if (!id) return null; | ||
return andreBarnMedForelder.find((b) => b.forelder?.id === id); | ||
}) | ||
.filter(Boolean) as IBarn[]; | ||
}; | ||
|
||
export const skalOmAndreForelderVises = ( | ||
barn: IBarn, | ||
førsteBarnTilHverForelder: IBarn[], | ||
lagtTilAnnenForelderId: 'annen-forelder', | ||
barnHarSammeForelder: boolean | undefined, | ||
forelder: IForelder | ||
) => { | ||
return ( | ||
(!barn.medforelder?.verdi && førsteBarnTilHverForelder.length === 0) || | ||
barn.annenForelderId === lagtTilAnnenForelderId || | ||
(førsteBarnTilHverForelder.length > 0 && barnHarSammeForelder === false) || | ||
(barnHarSammeForelder === false && | ||
(barn.harSammeAdresse.verdi || | ||
harValgtSvar(forelder.skalBarnetBoHosSøker?.verdi))) | ||
); | ||
}; | ||
|
||
export const skalBorAnnenForelderINorgeVises = ( | ||
barn: IBarn, | ||
typeBarn: TypeBarn, | ||
barnHarSammeForelder: boolean | undefined, | ||
forelder: IForelder, | ||
ident: ITekstFelt | undefined, | ||
fødselsdato: IDatoFelt | null | undefined, | ||
kjennerIkkeIdent: boolean | ||
) => { | ||
return ( | ||
(typeBarn !== TypeBarn.BARN_MED_KOPIERT_FORELDERINFORMASJON && | ||
!!barn.medforelder?.verdi) || | ||
(!barnHarSammeForelder && | ||
!forelder.kanIkkeOppgiAnnenForelderFar?.verdi && | ||
harValgtSvar(forelder?.navn?.verdi) && | ||
(harValgtSvar(ident?.verdi || fødselsdato?.verdi) || kjennerIkkeIdent)) | ||
); | ||
}; | ||
|
||
export const harValgtBorISammeHusEllerBorIkkeINorge = (forelder: IForelder) => { | ||
const { borAnnenForelderISammeHus } = forelder; | ||
return ( | ||
(harValgtSvar(borAnnenForelderISammeHus?.verdi) && | ||
borAnnenForelderISammeHus?.svarid !== EBorAnnenForelderISammeHus.ja) || | ||
harValgtSvar(forelder.borAnnenForelderISammeHusBeskrivelse?.verdi) || | ||
!forelder.borINorge?.verdi | ||
); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hvis dette er for lokal testing; husk å slett senere.
Evt. legg inn en
TODO: Slett denne
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Det er planen. Se kommentaren over