Skip to content

Commit

Permalink
Merge pull request #3713 from navikt/bugfix/div-fe-feilrettinger
Browse files Browse the repository at this point in the history
Bugfix/div fe feilrettinger
  • Loading branch information
betsytraran authored Jan 8, 2025
2 parents 25e3ae6 + 659b655 commit 92f3d48
Show file tree
Hide file tree
Showing 7 changed files with 53 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React from 'react'
import React, { useContext } from 'react'
import Panel from '@/components/ui/panel/Panel'
import { Attributt, AttributtKategori } from '../Attributt'
import {
Expand All @@ -17,20 +17,48 @@ import { initialAfpOffentlig } from '@/components/fagsystem/afpOffentlig/initial
import { avtalePath } from '@/components/fagsystem/pensjonsavtale/form/Form'
import { afpOffentligPath } from '@/components/fagsystem/afpOffentlig/form/Form'
import { initialPensjonInntekt } from '@/components/fagsystem/pensjon/form/initialValues'
import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext'

export const PensjonPanel = ({ stateModifier, formValues }: any) => {
const sm = stateModifier(PensjonPanel.initialValues)

const opts: any = useContext(BestillingsveilederContext)

const harGyldigApBestilling = opts?.tidligereBestillinger?.some((bestilling) =>
bestilling.status?.some(
(status) => status.id === 'PEN_AP' && status.statuser?.some((item) => item?.melding === 'OK'),
),
)

const harGyldigUforetrygdBestilling = opts?.tidligereBestillinger?.some((bestilling) =>
bestilling.status?.some(
(status) => status.id === 'PEN_UT' && status.statuser?.some((item) => item.melding === 'OK'),
),
)

const infoTekst =
'Pensjon: \nPensjonsgivende inntekt: \nInntektene blir lagt til i POPP-register. \n\n' +
'Tjenestepensjon: \nTjenestepensjonsforhold lagt til i TP. \n\n' +
'Alderspensjon: \nAlderspensjonssak med vedtak blir lagt til i PEN.'

const getIgnoreKeys = () => {
const ignoreKeys = []
if (harGyldigApBestilling) {
ignoreKeys.push('alderspensjon')
}
if (harGyldigUforetrygdBestilling) {
ignoreKeys.push('uforetrygd')
}
return ignoreKeys
}

return (
<Panel
heading={PensjonPanel.heading}
informasjonstekst={infoTekst}
checkAttributeArray={sm.batchAdd}
checkAttributeArray={() => {
sm.batchAdd(getIgnoreKeys())
}}
uncheckAttributeArray={sm.batchRemove}
iconType="pensjon"
startOpen={harValgtAttributt(formValues, [
Expand All @@ -52,10 +80,18 @@ export const PensjonPanel = ({ stateModifier, formValues }: any) => {
<Attributt attr={sm.attrs.tp} />
</AttributtKategori>
<AttributtKategori title="Alderspensjon" attr={sm.attrs}>
<Attributt attr={sm.attrs.alderspensjon} />
<Attributt
attr={sm.attrs.alderspensjon}
disabled={harGyldigApBestilling}
title={harGyldigApBestilling ? 'Personen har allerede alderspensjon' : null}
/>
</AttributtKategori>
<AttributtKategori title="Uføretrygd" attr={sm.attrs}>
<Attributt attr={sm.attrs.uforetrygd} />
<Attributt
attr={sm.attrs.uforetrygd}
disabled={harGyldigUforetrygdBestilling}
title={harGyldigUforetrygdBestilling ? 'Personen har allerede uføretrygd' : null}
/>
</AttributtKategori>
<AttributtKategori title="AFP offentlig" attr={sm.attrs}>
<Attributt attr={sm.attrs.afpOffentlig} />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ export default ({ journalpost, miljoe }: Props) => {
<TitleValue title="Tema" value={journalpost.tema} />
<TitleValue
title="Behandlingstema"
value={`${journalpost.behandlingstemanavn || ''} (${journalpost.behandlingstema})`}
value={
journalpost.behandlingstema &&
`${journalpost.behandlingstemanavn || ''} (${journalpost.behandlingstema})`
}
/>
<TitleValue
title="Fagsaksystem"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ interface Form {
data?: Array<MiljoDataListe>
bestillingIdListe: Array<string>
loading: boolean
tilgjengeligMiljoe?: string
}

type MiljoDataListe = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import { Journalpost } from '@/service/services/JoarkDokumentService'

interface Form {
data?: Array<MiljoDataListe>
bestillingIdListe: Array<string>
loading: boolean
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ export const PdlVisning = ({
(id) => !id.historisk && id.gruppe === 'FOLKEREGISTERIDENT',
)

const erDoed = doedsfall?.find((d) => d.doedsdato)

return (
<ErrorBoundary>
<div className={miljoeVisning ? 'boks' : ''}>
Expand Down Expand Up @@ -129,7 +131,7 @@ export const PdlVisning = ({
erPdlVisning={miljoeVisning}
/>
<PdlRelasjoner data={hentPerson} />
<FullmaktVisning ident={gjeldendeIdent?.ident} />
{!erDoed && <FullmaktVisning ident={gjeldendeIdent?.ident} />}
<FalskIdentitet data={falskIdentitet} />
<UtenlandsId data={utenlandskIdentifikasjonsnummer} />
<KontaktinformasjonForDoedsbo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@ export const PdlfVisning = ({ fagsystemData, loading, tmpPersoner, erRedigerbar

const bankkontoData = getBankkontoData(fagsystemData)

const erDoed = data?.person?.doedsfall?.find((d) => d.doedsdato)

return (
<ErrorBoundary>
<div>
Expand Down Expand Up @@ -196,7 +198,7 @@ export const PdlfVisning = ({ fagsystemData, loading, tmpPersoner, erRedigerbar
ident={ident}
erRedigerbar={erRedigerbar}
/>
<FullmaktVisning ident={ident} />
{!erDoed && <FullmaktVisning ident={ident} />}
<FalskIdentitet data={data?.person?.falskIdentitet} />
<UtenlandsId
data={data?.person?.utenlandskIdentifikasjonsnummer}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,8 @@ import { ArenaVisning } from '@/components/fagsystem/arena/visning/ArenaVisning'
import { KrrVisning } from '@/components/fagsystem/krrstub/visning/KrrVisning'
import { UdiVisning } from '@/components/fagsystem/udistub/visning/UdiVisning'

import DokarkivVisning from '@/components/fagsystem/dokarkiv/visning/DokarkivVisning'
import HistarkVisning from '@/components/fagsystem/histark/visning/HistarkVisning'
import DokarkivVisning from '@/components/fagsystem/dokarkiv/visning/Visning'
import HistarkVisning from '@/components/fagsystem/histark/visning/Visning'

const getIdenttype = (ident) => {
if (parseInt(ident.charAt(0)) > 3) {
Expand Down

0 comments on commit 92f3d48

Please sign in to comment.