Skip to content

Commit

Permalink
Bestillingsvisning
Browse files Browse the repository at this point in the history
  • Loading branch information
betsytraran committed Sep 25, 2024
1 parent 53199a0 commit 5e953fb
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import { kodeverkKeyToLabel } from '@/components/fagsystem/sigrunstubPensjonsgiv
import { useContext } from 'react'
import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext'
import { showKodeverkLabel } from '@/components/fagsystem/skattekort/visning/Visning'
import { showTpNavn } from '@/components/fagsystem/afpOffentlig/visning/AfpOffentligVisning'

// TODO: Flytte til selector?
// - Denne kan forminskes ved bruk av hjelpefunksjoner
Expand Down Expand Up @@ -2048,6 +2049,31 @@ const mapPensjon = (bestillingData, data, navEnheter) => {
}
data.push(pensjonforvalterUforetrygd)
}

if (pensjonKriterier?.afpOffentlig) {
const afpOffentlig = pensjonKriterier.afpOffentlig

const pensjonforvalterAfpOffentlig = {
header: 'AFP Offentlig',
items: [
obj('Direktekall', afpOffentlig.direktekall?.map((tpId) => showTpNavn(tpId))?.join(', ')),
],
itemRows: [],
}

afpOffentlig?.mocksvar?.forEach((mocksvar, i) => {
pensjonforvalterAfpOffentlig.itemRows.push([
{ numberHeader: `AFP offentlig ${i + 1}` },
obj('TP-ordning', showTpNavn(mocksvar.tpId)),
obj('Status AFP', showLabel('statusAfp', mocksvar.statusAfp)),
obj('Virkningsdato', formatDate(mocksvar.virkningsDato)),
obj('Sist benyttet G', mocksvar.sistBenyttetG),
obj('Antall beløp', mocksvar.belopsListe?.length),
])
})

data.push(pensjonforvalterAfpOffentlig)
}
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,16 @@ export const sjekkManglerAfpOffentligData = (afpOffentligData) => {
)
}

const DataVisning = ({ data }) => {
export const showTpNavn = (tpId) => {
const { tpOrdningData } = useTpOrdning()

const showTpNavn = (tpId) => {
const tpOrdning = tpOrdningData?.find((tpOrdning) => tpOrdning.value === tpId)
if (tpOrdning) {
return tpOrdning.label
}
return tpId
const tpOrdning = tpOrdningData?.find((tpOrdning) => tpOrdning.value === tpId)
if (tpOrdning) {
return tpOrdning.label
}
return tpId
}

const DataVisning = ({ data }) => {
return (
<>
<div className="person-visning_content">
Expand Down

0 comments on commit 5e953fb

Please sign in to comment.