From a22012527281c13a1e2e7de4cbe4dd18690f0c2d Mon Sep 17 00:00:00 2001
From: Emil Elton Nilsen <45180092+perkynades@users.noreply.github.com>
Date: Tue, 25 Feb 2025 10:38:08 +0100
Subject: [PATCH] =?UTF-8?q?Sm=C3=A5fikser=20familieforhold=20(#7121)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Fytte oppdater grunnlag modal nærmere familieforhold
* bare vis alle barn
* Filtrer bort duplikate barn
---
.../Revurderingsoversikt.tsx | 6 ------
.../soeknadsoversikt/Soeknadoversikt.tsx | 13 +------------
.../familieforhold/Familieforhold.tsx | 9 ++++++++-
.../RedigerFamilieforholdModal.tsx | 6 +++---
.../familieforhold/TabellOverAvdoedesBarn.tsx | 19 ++++++++-----------
5 files changed, 20 insertions(+), 33 deletions(-)
diff --git a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/revurderingsoversikt/Revurderingsoversikt.tsx b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/revurderingsoversikt/Revurderingsoversikt.tsx
index b276851894..d5d5fca97f 100644
--- a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/revurderingsoversikt/Revurderingsoversikt.tsx
+++ b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/revurderingsoversikt/Revurderingsoversikt.tsx
@@ -36,7 +36,6 @@ import { GrunnlagForVirkningstidspunkt } from '~components/behandling/revurderin
import { RevurderingAnnen } from '~components/behandling/revurderingsoversikt/RevurderingAnnen'
import SluttbehandlingUtland from '~components/behandling/revurderingsoversikt/sluttbehandlingUtland/SluttbehandlingUtland'
import { SluttbehandlingUtlandInfo } from '~shared/types/RevurderingInfo'
-import OppdaterGrunnlagModal from '~components/behandling/handlinger/OppdaterGrunnlagModal'
import { Utlandstilknytning } from '~components/behandling/soeknadsoversikt/utlandstilknytning/Utlandstilknytning'
import { usePersonopplysninger } from '~components/person/usePersonopplysninger'
import { useInnloggetSaksbehandler } from '../useInnloggetSaksbehandler'
@@ -128,11 +127,6 @@ export const Revurderingsoversikt = (props: { behandling: IDetaljertBehandling }
-
{!!behandling.begrunnelse && (
<>
diff --git a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/Soeknadoversikt.tsx b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/Soeknadoversikt.tsx
index 221552cbba..a8665dd353 100644
--- a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/Soeknadoversikt.tsx
+++ b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/Soeknadoversikt.tsx
@@ -1,4 +1,4 @@
-import { Box, Heading, HStack } from '@navikt/ds-react'
+import { Box, Heading } from '@navikt/ds-react'
import { BehandlingHandlingKnapper } from '../handlinger/BehandlingHandlingKnapper'
import { NesteOgTilbake } from '../handlinger/NesteOgTilbake'
import { behandlingErRedigerbar, soeknadsoversiktErFerdigUtfylt } from '../felles/utils'
@@ -10,7 +10,6 @@ import { OversiktKommerBarnetTilgode } from '~components/behandling/soeknadsover
import { Start } from '~components/behandling/handlinger/Start'
import { IDetaljertBehandling, UtlandstilknytningType } from '~shared/types/IDetaljertBehandling'
import { BoddEllerArbeidetUtlandet } from '~components/behandling/soeknadsoversikt/boddEllerArbeidetUtlandet/BoddEllerArbeidetUtlandet'
-import OppdaterGrunnlagModal from '~components/behandling/handlinger/OppdaterGrunnlagModal'
import { SkalViseBosattUtland } from '~components/behandling/soeknadsoversikt/bosattUtland/SkalViseBosattUtland'
import {
beskrivelseVirkningstidspunkt,
@@ -55,16 +54,6 @@ export const Soeknadsoversikt = ({ behandling }: { behandling: IDetaljertBehandl
- {redigerbar && (
-
-
-
- )}
-
{personopplysninger && (
diff --git a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/Familieforhold.tsx b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/Familieforhold.tsx
index 936cd303d3..54f0673b56 100644
--- a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/Familieforhold.tsx
+++ b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/Familieforhold.tsx
@@ -14,6 +14,7 @@ import { SakType } from '~shared/types/sak'
import { TabellOverAvdoedesBarn } from '~components/behandling/soeknadsoversikt/familieforhold/TabellOverAvdoedesBarn'
import { AnnenForelderSkjema } from '~components/behandling/soeknadsoversikt/familieforhold/AnnenForelderSkjema'
import { SamsvarPersongalleri } from '~components/behandling/soeknadsoversikt/familieforhold/SamsvarPersongalleri'
+import OppdaterGrunnlagModal from '~components/behandling/handlinger/OppdaterGrunnlagModal'
interface Props {
behandling: IDetaljertBehandling
@@ -39,7 +40,13 @@ export const Familieforhold = ({ behandling, redigerbar, personopplysninger }: P
Familieforhold
-
+ {redigerbar && (
+
+ )}
{redigerbar && personopplysninger && (
)}
diff --git a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/RedigerFamilieforholdModal.tsx b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/RedigerFamilieforholdModal.tsx
index 049686c803..e6dd67d874 100644
--- a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/RedigerFamilieforholdModal.tsx
+++ b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/RedigerFamilieforholdModal.tsx
@@ -74,13 +74,13 @@ export const RedigerFamilieforholdModal = ({ behandling, personopplysninger }: P
return (
<>
diff --git a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/TabellOverAvdoedesBarn.tsx b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/TabellOverAvdoedesBarn.tsx
index efb9565d21..c87a1a30e3 100644
--- a/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/TabellOverAvdoedesBarn.tsx
+++ b/apps/etterlatte-saksbehandling-ui/client/src/components/behandling/soeknadsoversikt/familieforhold/TabellOverAvdoedesBarn.tsx
@@ -1,4 +1,4 @@
-import { formaterNavn, hentLevendeSoeskenFraAvdoedeForSoeker, IPdlPerson } from '~shared/types/Person'
+import { formaterNavn, IPdlPerson } from '~shared/types/Person'
import { BodyShort, Heading, HStack, Table, VStack } from '@navikt/ds-react'
import { ChildHairEyesIcon } from '@navikt/aksel-icons'
import React from 'react'
@@ -55,17 +55,18 @@ export const TabellOverAvdoedesBarn = ({ sakType }: Props) => {
if (!opplysninger) {
return null
}
- const avdoedesBarn = hentLevendeSoeskenFraAvdoedeForSoeker(
- opplysninger.avdoede,
- opplysninger.soeker?.opplysning?.foedselsnummer
- )
+
+ // Filtrerer bort duplikate søsken
+ const avdoedesBarn = opplysninger.avdoede
+ .flatMap((avdoed) => avdoed.opplysning.avdoedesBarn ?? [])
+ .filter((b, index, arr) => index === arr.findIndex((t) => t?.foedselsnummer === b.foedselsnummer))
return (
- {sakType === SakType.OMSTILLINGSSTOENAD ? 'Avdødes barn' : 'Avdødes barn (søsken)'}
+ Avdødes barn
@@ -103,11 +104,7 @@ export const TabellOverAvdoedesBarn = ({ sakType }: Props) => {
) : (
-
- {sakType === SakType.OMSTILLINGSSTOENAD
- ? 'Avdøde har ingen barn'
- : 'Avdøde har ingen andre barn enn søker'}
-
+ Avdøde har ingen barn
)}