Skip to content

Commit

Permalink
Småfikser familieforhold (#7121)
Browse files Browse the repository at this point in the history
* Fytte oppdater grunnlag modal nærmere familieforhold

* bare vis alle barn

* Filtrer bort duplikate barn
  • Loading branch information
perkynades authored Feb 25, 2025
1 parent 2f21a7a commit a220125
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down Expand Up @@ -128,11 +127,6 @@ export const Revurderingsoversikt = (props: { behandling: IDetaljertBehandling }
<Familieforhold behandling={behandling} redigerbar={redigerbar} personopplysninger={personopplysninger} />
</Box>
<Box paddingBlock="8" paddingInline="16 8">
<OppdaterGrunnlagModal
behandlingId={behandling.id}
behandlingStatus={behandling.status}
enhetId={behandling.sakEnhetId}
/>
<Utlandstilknytning behandling={behandling} redigerbar={redigerbar} />
{!!behandling.begrunnelse && (
<>
Expand Down
Original file line number Diff line number Diff line change
@@ -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'
Expand All @@ -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,
Expand Down Expand Up @@ -55,16 +54,6 @@ export const Soeknadsoversikt = ({ behandling }: { behandling: IDetaljertBehandl
</Box>

<Box paddingBlock="8" paddingInline="16 8">
{redigerbar && (
<HStack justify="end">
<OppdaterGrunnlagModal
behandlingId={behandling.id}
behandlingStatus={behandling.status}
enhetId={behandling.sakEnhetId}
/>
</HStack>
)}

<Utlandstilknytning behandling={behandling} redigerbar={redigerbar} />

{personopplysninger && (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -39,7 +40,13 @@ export const Familieforhold = ({ behandling, redigerbar, personopplysninger }: P
<Heading size="medium" level="2">
Familieforhold
</Heading>

{redigerbar && (
<OppdaterGrunnlagModal
behandlingId={behandling.id}
behandlingStatus={behandling.status}
enhetId={behandling.sakEnhetId}
/>
)}
{redigerbar && personopplysninger && (
<RedigerFamilieforholdModal behandling={behandling} personopplysninger={personopplysninger} />
)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,13 +74,13 @@ export const RedigerFamilieforholdModal = ({ behandling, personopplysninger }: P
return (
<>
<Button
variant="tertiary"
variant="secondary"
size="small"
onClick={() => setIsOpen(true)}
icon={<PencilIcon aria-hidden />}
style={{ float: 'right' }}
iconPosition="right"
>
Rediger
Rediger familieforhold
</Button>

<Modal open={isOpen} onClose={avbryt} aria-label="Rediger familieforhold">
Expand Down
Original file line number Diff line number Diff line change
@@ -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'
Expand Down Expand Up @@ -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 (
<VStack gap="4">
<HStack gap="4" justify="start" align="center" wrap={false}>
<ChildHairEyesIcon fontSize="1.75rem" aria-hidden />
<Heading size="small" level="3">
{sakType === SakType.OMSTILLINGSSTOENAD ? 'Avdødes barn' : 'Avdødes barn (søsken)'}
Avdødes barn
</Heading>
</HStack>
<Table size="small">
Expand Down Expand Up @@ -103,11 +104,7 @@ export const TabellOverAvdoedesBarn = ({ sakType }: Props) => {
) : (
<Table.Row>
<Table.DataCell colSpan={5}>
<Heading size="small">
{sakType === SakType.OMSTILLINGSSTOENAD
? 'Avdøde har ingen barn'
: 'Avdøde har ingen andre barn enn søker'}
</Heading>
<Heading size="small">Avdøde har ingen barn</Heading>
</Table.DataCell>
</Table.Row>
)}
Expand Down

0 comments on commit a220125

Please sign in to comment.