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 )}