Skip to content

Commit

Permalink
Visning av bestillingsdata
Browse files Browse the repository at this point in the history
  • Loading branch information
betsytraran committed Oct 13, 2023
1 parent 0bb25d1 commit 6221561
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -88,14 +88,32 @@ export const InntektsmeldingVisning = ({
// const filteredData =
// tilgjengeligMiljoe && data?.filter((item) => item.miljo === tilgjengeligMiljoe)

const harTransaksjonsidData = data?.some((inntekt) => inntekt?.data?.request)

const setTransaksjonsidData = () => {
return data.map((miljo) => {
return {
data: {
dokument: miljo.data,
request: {
//TODO: Hent inntektsmelding fra alle bestillinger
inntekter: bestillinger?.[0]?.data.inntektsmelding.inntekter,
miljoe: miljo.miljo,
},
},
miljo: miljo.miljo,
}
})
}
console.log('data: ', data) //TODO - SLETT MEG
if (!harTransaksjonsidData) {
data = setTransaksjonsidData()
}

const mergeData = () => {
const mergeMiljo = []
data.forEach((item) => {
const indexOfMiljo = mergeMiljo.findIndex((inntekt) => inntekt?.miljo === item?.miljo)
// console.log('item: ', item) //TODO - SLETT MEG
// console.log('indexOfMiljo: ', indexOfMiljo) //TODO - SLETT MEG
// if (mergeMiljo.includes((inntekt) => inntekt?.miljo === item?.miljo)) {
// console.log('mergeMiljo: ', mergeMiljo) //TODO - SLETT MEG
if (indexOfMiljo >= 0) {
mergeMiljo[indexOfMiljo].data?.push(item.data)
} else {
Expand All @@ -113,29 +131,32 @@ export const InntektsmeldingVisning = ({
const filteredData =
tilgjengeligMiljoe && mergetData?.filter((item) => item.miljo === tilgjengeligMiljoe)

const getDokumenter = (bestilling: TransaksjonId): Promise<Dokument[]> => {
const journalpostId =
bestilling.transaksjonId.dokument?.journalpostId || bestilling.transaksjonId.journalpostId
return JoarkDokumentService.hentJournalpost(journalpostId, bestilling.miljoe).then(
(journalpost: Journalpost) => {
return Promise.all(
journalpost.dokumenter.map((document: Dokument) =>
JoarkDokumentService.hentDokument(
journalpostId,
document.dokumentInfoId,
bestilling.miljoe,
'ORIGINAL',
).then((dokument: string) => ({
journalpostId,
dokumentInfoId: document.dokumentInfoId,
dokument,
})),
),
)
},
)
}
// const getDokumenter = (bestilling: TransaksjonId): Promise<Dokument[]> => {
// const journalpostId =
// bestilling.transaksjonId.dokument?.journalpostId || bestilling.transaksjonId.journalpostId
// return JoarkDokumentService.hentJournalpost(journalpostId, bestilling.miljoe).then(
// (journalpost: Journalpost) => {
// return Promise.all(
// journalpost.dokumenter.map((document: Dokument) =>
// JoarkDokumentService.hentDokument(
// journalpostId,
// document.dokumentInfoId,
// bestilling.miljoe,
// 'ORIGINAL',
// ).then((dokument: string) => ({
// journalpostId,
// dokumentInfoId: document.dokumentInfoId,
// dokument,
// })),
// ),
// )
// },
// )
// }

// console.log('data xxxxx: ', data) //TODO - SLETT MEG
// console.log('mergetData: ', mergetData) //TODO - SLETT MEG
// console.log('bestillinger: ', bestillinger) //TODO - SLETT MEG
return (
<>
<SubOverskrift label="Inntektsmelding (fra Altinn)" iconKind="inntektsmelding" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,14 @@ import { PersonVisningContent } from '@/components/fagsystem/inntektsmelding/vis
import { useDokument, useJournalpost } from '@/utils/hooks/useJoarkDokument'

const getHeader = (data: Inntekt) => {
const inntekt = data.request?.inntekter?.[0]
const inntekt = data?.request?.inntekter?.[0]
if (!inntekt) {
return 'Inntekt'
}
const arbeidsgiver = inntekt.arbeidsgiver
? inntekt.arbeidsgiver.virksomhetsnummer
? inntekt.arbeidsgiver?.virksomhetsnummer
: inntekt.arbeidsgiverPrivat
? inntekt.arbeidsgiverPrivat.arbeidsgiverFnr
? inntekt.arbeidsgiverPrivat?.arbeidsgiverFnr
: ''
return `Inntekt (${arbeidsgiver})`
}
Expand Down Expand Up @@ -56,6 +59,9 @@ export const EnkelInntektsmeldingVisning = ({ data }: EnkelInntektsmelding) => {
>
{(inntektsmelding: Inntekt, idx: number) => {
const inntekt = inntektsmelding?.request?.inntekter?.[0]
if (!inntekt) {
return null
}
return (
<>
<div className="person-visning_content" key={idx}>
Expand Down

0 comments on commit 6221561

Please sign in to comment.