From a5533c70cec4a61e6ab645bcde3795d3de8a25da Mon Sep 17 00:00:00 2001 From: Henrik Gundersen Date: Thu, 14 Nov 2024 08:42:10 +0100 Subject: [PATCH] =?UTF-8?q?EY-4588:=20Bruker=20foreldre=20i=20stedet=20for?= =?UTF-8?q?=20gjenlevende=20for=20=C3=A5=20sjekke=20om=20personer=20er=20s?= =?UTF-8?q?=C3=B8sken=20(#6316)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../familieforhold/personer/Soesken.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/personer/Soesken.tsx b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/personer/Soesken.tsx index 0e8e6749c2e..b5d7d234089 100644 --- a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/personer/Soesken.tsx +++ b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/personer/Soesken.tsx @@ -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 ( <> @@ -20,7 +25,7 @@ export const Soesken = ({ person, familieforhold }: { person: IPdlPerson; famili ({hentAlderForDato(person.foedselsdato)} år) - {erHelsoesken(person.foedselsnummer) ? 'Helsøsken' : 'Halvsøsken'} + {erHelsoesken(familieforhold.soeker, person) ? 'Helsøsken' : 'Halvsøsken'}