Skip to content

Commit

Permalink
EY-4588: Bruker foreldre i stedet for gjenlevende for å sjekke om per…
Browse files Browse the repository at this point in the history
…soner er søsken (#6316)
  • Loading branch information
henrikg authored Nov 14, 2024
1 parent 5af8679 commit a5533c7
Showing 1 changed file with 8 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,16 @@ import React from 'react'
import { hentAdresserEtterDoedsdato, hentAlderForDato } from '~components/behandling/felles/utils'
import { Familieforhold, IPdlPerson } from '~shared/types/Person'
import { BodyShort, HStack, Label, VStack } from '@navikt/ds-react'
import { Personopplysning } from '~shared/types/grunnlag'

export const Soesken = ({ person, familieforhold }: { person: IPdlPerson; familieforhold: Familieforhold }) => {
const avdoede = familieforhold.avdoede.find((po) => po)!
const gjenlevende = familieforhold.gjenlevende?.find((po) => po)
const erHelsoesken = (fnr: string) => gjenlevende?.opplysning.familieRelasjon?.barn?.includes(fnr)

const erHelsoesken = (soeker: Personopplysning | undefined, soesken: IPdlPerson) => {
const foreldreSoeker = new Set(soeker?.opplysning.familieRelasjon?.foreldre ?? [])
const foreldreSoesken = new Set(soesken.familieRelasjon?.foreldre ?? [])
return foreldreSoeker.difference(foreldreSoesken).size === 0
}

return (
<>
Expand All @@ -20,7 +25,7 @@ export const Soesken = ({ person, familieforhold }: { person: IPdlPerson; famili
</BodyShort>
<BodyShort>({hentAlderForDato(person.foedselsdato)} år)</BodyShort>
</HStack>
<BodyShort>{erHelsoesken(person.foedselsnummer) ? 'Helsøsken' : 'Halvsøsken'}</BodyShort>
<BodyShort>{erHelsoesken(familieforhold.soeker, person) ? 'Helsøsken' : 'Halvsøsken'}</BodyShort>
</VStack>
<VStack>
<Label>Fødselsnummer</Label>
Expand Down

0 comments on commit a5533c7

Please sign in to comment.