Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/bestillingsvisning omskrivning #3472

Draft
wants to merge 85 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
3716e85
Bestilling foedsel
betsytraran Dec 18, 2023
f4d3d63
Bestillingsvisning persondetaljer
betsytraran Dec 19, 2023
0756f5b
Bestillingsvisning doedsfall
betsytraran Dec 19, 2023
dc727aa
Bestillingsvisning statsborgerskap
betsytraran Dec 19, 2023
67732b9
Bestillingsvisning innvandring
betsytraran Dec 19, 2023
adcc0e8
Bestillingsvisning utvandring
betsytraran Dec 19, 2023
a2cadfc
Bestillingsvisning kjoenn
betsytraran Jan 4, 2024
1ac0a41
Bestillingsvisning navn
betsytraran Jan 5, 2024
d7c9588
Alder fix
betsytraran Jan 5, 2024
38e7ce9
Bestillingsvisning spraak
betsytraran Jan 5, 2024
6397b09
Bestillingsvisning skjerming
betsytraran Jan 5, 2024
1fcd11f
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 5, 2024
a71b5cb
Bestillingsvisning bankkonto og div css-fix
betsytraran Jan 9, 2024
0d7c8c2
Bestillingsvisning telefon
betsytraran Jan 9, 2024
0a5625a
Bestillingsvisning vergemaal og felles ekspanderbar visning for relat…
betsytraran Jan 9, 2024
847a4ba
Fix
betsytraran Jan 11, 2024
ee697b1
Fikset merge conflicts
betsytraran Jan 12, 2024
5505fff
Bestillingsvisning fullmakt
betsytraran Jan 16, 2024
dc1d719
Bestillingsvisning sikkerhetstiltak
betsytraran Jan 16, 2024
9fcfeb2
Bestillingsvisning tilrettelagt kommunikasjon
betsytraran Jan 17, 2024
258bb79
Bestillingsvisning bostedsadresse
betsytraran Jan 18, 2024
a7a87f7
Bestillingsvisning oppholdsadresse
betsytraran Jan 19, 2024
958ab4f
Bestillingsvisning kontaktadresse
betsytraran Jan 19, 2024
ba5d420
Bestillingsvisning adressebeskyttelse
betsytraran Jan 22, 2024
b97968b
Bestillingsvisning sivilstand
betsytraran Jan 22, 2024
320f215
Bestillingsvisning forelder barn og delt bosted. Ekspanderbar visning…
betsytraran Jan 24, 2024
9f24a21
Fikset merge conflicts
betsytraran Apr 18, 2024
99744f8
Bestillingsvisning foreldreansvar og mye fix paa familierelasjoner
betsytraran Apr 23, 2024
fbf467f
Bestillingsvisning doedfoedt barn
betsytraran Apr 23, 2024
520b039
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Apr 23, 2024
c2526b4
Fix merge conflicts
betsytraran Aug 21, 2024
95ad600
Bestillingsvisning falsk identitet
betsytraran Aug 22, 2024
46479d0
Bestillingsvisning falsk identitet
betsytraran Aug 22, 2024
e6f1dd0
Bestillingsvisning utenlandsk ident
betsytraran Aug 22, 2024
cfd97b8
Bestillingsvisning ny identitet
betsytraran Aug 22, 2024
325f02b
Bestillingsvisning kontaktinfo for doedsbo
betsytraran Aug 22, 2024
942d886
Bestillingsvisning arbeidsforhold
betsytraran Aug 29, 2024
4fd16d5
Bestillingsvisning Sigrunstub
betsytraran Aug 30, 2024
4d34934
Bestillingsvisning Sigrunstub pensjonsgivende
betsytraran Aug 30, 2024
245e37d
Bestillingsvisning inntektstub paabegynt
betsytraran Sep 6, 2024
4cdb356
Bestillingsvisning inntektstub ferdig
betsytraran Sep 13, 2024
41a06a0
Bestillingsvisning innteksmelding tom naturalytelse gjenopptagelse
betsytraran Sep 18, 2024
7234d13
Fikset merge conflicts
betsytraran Oct 8, 2024
deb33f1
Inntektsmelding ferdig
betsytraran Oct 9, 2024
11135e1
Bestillingsvisning skattekort
betsytraran Oct 10, 2024
12dc4bb
Fikset merge conflicts
betsytraran Nov 5, 2024
73dd499
Fikset merge conflicts
betsytraran Dec 6, 2024
d5e8c0b
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Dec 9, 2024
bb32e9c
Fjern A-melding fra bestillingsvisning
betsytraran Dec 9, 2024
f44e80b
Dato-fix cv
betsytraran Dec 9, 2024
8a4aa2d
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Dec 9, 2024
51134ee
Bestillingsvisning arbeidsplassen cv
betsytraran Dec 10, 2024
40f1fd9
Bestillingsvisning pensjonsgivende inntekt, generert pensjon, pensjon…
betsytraran Dec 10, 2024
7e72076
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Dec 12, 2024
7e03236
Fix missing client-id
betsytraran Dec 12, 2024
25ecd5e
Bestillingsvisning alderspensjon, uforetrygd, afp-offentlig
betsytraran Dec 12, 2024
50c8230
Bestillingsvisning Arena
betsytraran Dec 13, 2024
600a770
Bestillingsvisning sykemelding
betsytraran Dec 16, 2024
d318833
Bestillingsvisning yrkesskader
betsytraran Dec 17, 2024
5a2cabf
Bestillingsvisning Brregstub
betsytraran Dec 17, 2024
4b706f2
Bestillingsvisning inst
betsytraran Dec 17, 2024
d1c5519
Bestillingsvisning Krrstub
betsytraran Dec 17, 2024
b41c7a2
Bestillingsvisning Medl
betsytraran Dec 17, 2024
e815398
Bestillingsvisning UDI-stub paabegynt
betsytraran Dec 18, 2024
4d95c45
Bestillingsvisning UDI-stub ferdig
betsytraran Dec 18, 2024
d1b2471
Fikset merge conflicts
betsytraran Dec 19, 2024
aafc168
Bestillingsvisning dokarkiv
betsytraran Dec 19, 2024
97d0ea6
Bestillingsvisning histark
betsytraran Dec 19, 2024
3dfb3d2
Bestillingsvisning sykemelding - lagt til tilbakedatering
betsytraran Dec 20, 2024
d2edbee
Bestillingsvisning foedselsdato og foedested
betsytraran Dec 20, 2024
233aca8
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 6, 2025
15d3db2
Tilpass visning foreldreansvar
betsytraran Jan 6, 2025
9aa0916
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 7, 2025
89c70b9
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 7, 2025
0a0f62c
Fiks visning vergemaal og fullmakt
betsytraran Jan 8, 2025
32578ce
Fiks visning av adresser
betsytraran Jan 8, 2025
8cb3102
Fiks visning av doedsbo
betsytraran Jan 8, 2025
c5a4de8
Fix feil i inntektsmelding-form
betsytraran Jan 9, 2025
6cc66b6
Fix visning inntektsmelding
betsytraran Jan 9, 2025
a774faa
Fix toggle skattekort
betsytraran Jan 9, 2025
19cf75c
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 9, 2025
5c6c7be
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 9, 2025
14f21a9
Fiks visning av sykemelding
betsytraran Jan 9, 2025
459c9f8
Fikset inst-visning
betsytraran Jan 9, 2025
c895d26
Merge branch 'master' of https://github.com/navikt/testnorge into fea…
betsytraran Jan 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
import { Foedsel } from '@/components/fagsystem/pdlf/bestilling/partials/Foedsel'
import styled from 'styled-components'
import React from 'react'
import { Alder } from '@/components/fagsystem/pdlf/bestilling/partials/Alder'
import { Doedsfall } from '@/components/fagsystem/pdlf/bestilling/partials/Doedsfall'
import { Statsborgerskap } from '@/components/fagsystem/pdlf/bestilling/partials/Statsborgerskap'
import { Innvandring } from '@/components/fagsystem/pdlf/bestilling/partials/Innvandring'
import { Utvandring } from '@/components/fagsystem/pdlf/bestilling/partials/Utvandring'
import { Kjoenn } from '@/components/fagsystem/pdlf/bestilling/partials/Kjoenn'
import { Navn } from '@/components/fagsystem/pdlf/bestilling/partials/Navn'
import { Spraak } from '@/components/fagsystem/pdlf/bestilling/partials/Spraak'
import { Skjerming } from '@/components/fagsystem/pdlf/bestilling/partials/Skjerming'
import { NorskBankkonto } from '@/components/fagsystem/pdlf/bestilling/partials/NorskBankkonto'
import { UtenlandskBankkonto } from '@/components/fagsystem/pdlf/bestilling/partials/UtenlandskBankkonto'
import { Telefonnummer } from '@/components/fagsystem/pdlf/bestilling/partials/Telefonnummer'
import { Vergemaal } from '@/components/fagsystem/pdlf/bestilling/partials/Vergemaal'
import { Fullmakt } from '@/components/fagsystem/pdlf/bestilling/partials/Fullmakt'
import { Sikkerhetstiltak } from '@/components/fagsystem/pdlf/bestilling/partials/Sikkerhetstiltak'
import { TilrettelagtKommunikasjon } from '@/components/fagsystem/pdlf/bestilling/partials/TilrettelagtKommunikasjon'
import { Bostedsadresse } from '@/components/fagsystem/pdlf/bestilling/partials/Bostedsadresse'
import { Oppholdsadresse } from '@/components/fagsystem/pdlf/bestilling/partials/Oppholdsadresse'
import { Kontaktadresse } from '@/components/fagsystem/pdlf/bestilling/partials/Kontaktadresse'
import { Adressebeskyttelse } from '@/components/fagsystem/pdlf/bestilling/partials/Adressebeskyttelse'
import { Sivilstand } from '@/components/fagsystem/pdlf/bestilling/partials/Sivilstand'
import { ForelderBarnRelasjon } from '@/components/fagsystem/pdlf/bestilling/partials/ForelderBarnRelasjon'
import { Foreldreansvar } from '@/components/fagsystem/pdlf/bestilling/partials/Foreldreansvar'
import { DoedfoedtBarn } from '@/components/fagsystem/pdlf/bestilling/partials/DoedfoedtBarn'
import { FalskIdentitet } from '@/components/fagsystem/pdlf/bestilling/partials/FalskIdentitet'
import { UtenlandskIdent } from '@/components/fagsystem/pdlf/bestilling/partials/UtenlandskIdent'
import { NyIdentitet } from '@/components/fagsystem/pdlf/bestilling/partials/NyIdentitet'
import { KontaktinformasjonForDoedsbo } from '@/components/fagsystem/pdlf/bestilling/partials/KontaktinformasjonForDoedsbo'
import { Arbeidsforhold } from '@/components/fagsystem/aareg/bestilling/Arbeidsforhold'
import { Sigrunstub } from '@/components/fagsystem/sigrunstub/bestilling/Sigrunstub'
import { SigrunstubPensjonsgivende } from '@/components/fagsystem/sigrunstubPensjonsgivende/bestilling/SigrunstubPensjonsgivende'
import { Inntektstub } from '@/components/fagsystem/inntektstub/bestilling/Inntektstub'
import { Inntektsmelding } from '@/components/fagsystem/inntektsmelding/bestilling/Inntektsmelding'
import { Skattekort } from '@/components/fagsystem/skattekort/bestilling/Skattekort'
import { Arbeidsplassen } from '@/components/fagsystem/arbeidsplassen/bestilling/Arbeidsplassen'
import { PensjonsgivendeInntekt } from '@/components/fagsystem/pensjon/bestilling/PensjonsgivendeInntekt'
import { GenerertPensjonsgivendeInntekt } from '@/components/fagsystem/pensjon/bestilling/GenerertPensjonsgivendeInntekt'
import { Pensjonsavtale } from '@/components/fagsystem/pensjonsavtale/bestilling/Pensjonsavtale'
import { Tjenestepensjon } from '@/components/fagsystem/tjenestepensjon/bestilling/Tjenestepensjon'
import { Alderspensjon } from '@/components/fagsystem/alderspensjon/bestilling/Alderspensjon'
import { Uforetrygd } from '@/components/fagsystem/uforetrygd/bestilling/Uforetrygd'
import { AfpOffentlig } from '@/components/fagsystem/afpOffentlig/bestilling/AfpOffentlig'
import { Arena } from '@/components/fagsystem/arena/bestilling/Arena'
import { Sykemelding } from '@/components/fagsystem/sykdom/bestilling/Sykemelding'
import { Yrkesskader } from '@/components/fagsystem/yrkesskader/bestilling/Yrkesskader'
import { Brregstub } from '@/components/fagsystem/brregstub/bestilling/Brregstub'
import { Inst } from '@/components/fagsystem/inst/bestilling/Inst'
import { Krrstub } from '@/components/fagsystem/krrstub/bestilling/Krrstub'
import { Medl } from '@/components/fagsystem/medl/bestilling/Medl'
import { Udistub } from '@/components/fagsystem/udistub/bestilling/Udistub'
import { Dokarkiv } from '@/components/fagsystem/dokarkiv/bestilling/Dokarkiv'
import { Histark } from '@/components/fagsystem/histark/bestilling/Histark'
import { Foedested } from '@/components/fagsystem/pdlf/bestilling/partials/Foedested'
import { Foedselsdato } from '@/components/fagsystem/pdlf/bestilling/partials/Foedselsdato'

export const BestillingTitle = styled.h4`
margin: 5px 0 15px 0;
`

export const BestillingData = styled.div`
display: flex;
flex-wrap: wrap;
margin-bottom: 10px;

&& {
.title-value {
margin-bottom: 15px;
}
}
`

const StyledText = styled.p`
margin: 5px 0;
`

export const EmptyObject = () => <StyledText>Ingen verdier satt</StyledText>

export const Bestillingsdata = ({ bestilling }: any) => {
console.log('bestilling: ', bestilling) //TODO - SLETT MEG
// const windowHeight = window.innerHeight
// console.log('windowHeight: ', windowHeight) //TODO - SLETT MEG

return (
<>
<Alder opprettNyPerson={bestilling.pdldata?.opprettNyPerson} />
<Foedested foedestedListe={bestilling.pdldata?.person?.foedested} />
<Foedselsdato foedselsdatoListe={bestilling.pdldata?.person?.foedselsdato} />
<Foedsel foedselListe={bestilling.pdldata?.person?.foedsel} />
<Doedsfall doedsfallListe={bestilling.pdldata?.person?.doedsfall} />
<Statsborgerskap statsborgerskapListe={bestilling.pdldata?.person?.statsborgerskap} />
<Innvandring innvandringListe={bestilling.pdldata?.person?.innflytting} />
<Utvandring utvandringListe={bestilling.pdldata?.person?.utflytting} />
<Kjoenn kjoennListe={bestilling.pdldata?.person?.kjoenn} />
<Navn navnListe={bestilling.pdldata?.person?.navn} />
<Spraak spraakKode={bestilling.tpsMessaging?.spraakKode} />
<Skjerming
skjerming={
bestilling.tpsMessaging?.egenAnsattDatoFom
? {
egenAnsattDatoFom: bestilling.tpsMessaging?.egenAnsattDatoFom,
egenAnsattDatoTom: bestilling.tpsMessaging?.egenAnsattDatoTom,
}
: bestilling.skjerming
}
/>
<NorskBankkonto norskBankkonto={bestilling.bankkonto?.norskBankkonto} />
<UtenlandskBankkonto utenlandskBankkonto={bestilling.bankkonto?.utenlandskBankkonto} />
<Telefonnummer telefonnummerListe={bestilling.pdldata?.person?.telefonnummer} />
<Vergemaal vergemaalListe={bestilling.pdldata?.person?.vergemaal} />
<Fullmakt fullmaktListe={bestilling.fullmakt || bestilling.pdldata?.person?.fullmakt} />
<Sikkerhetstiltak sikkerhetstiltakListe={bestilling.pdldata?.person?.sikkerhetstiltak} />
<TilrettelagtKommunikasjon
tilrettelagtKommunikasjonListe={bestilling.pdldata?.person?.tilrettelagtKommunikasjon}
/>
<Bostedsadresse bostedsadresseListe={bestilling.pdldata?.person?.bostedsadresse} />
<Oppholdsadresse oppholdsadresseListe={bestilling.pdldata?.person?.oppholdsadresse} />
<Kontaktadresse kontaktadresseListe={bestilling.pdldata?.person?.kontaktadresse} />
<Adressebeskyttelse
adressebeskyttelseListe={bestilling.pdldata?.person?.adressebeskyttelse}
/>
<Sivilstand sivilstandListe={bestilling.pdldata?.person?.sivilstand} />
<ForelderBarnRelasjon forelderBarnListe={bestilling.pdldata?.person?.forelderBarnRelasjon} />
<Foreldreansvar foreldreansvarListe={bestilling.pdldata?.person?.foreldreansvar} />
<DoedfoedtBarn doedfoedtBarnListe={bestilling.pdldata?.person?.doedfoedtBarn} />
<FalskIdentitet falskIdentitetListe={bestilling.pdldata?.person?.falskIdentitet} />
<UtenlandskIdent
utenlandskIdentListe={bestilling.pdldata?.person?.utenlandskIdentifikasjonsnummer}
/>
<NyIdentitet nyIdentitetListe={bestilling.pdldata?.person?.nyident} />
<KontaktinformasjonForDoedsbo
kontaktinformasjonForDoedsboListe={bestilling.pdldata?.person?.kontaktinformasjonForDoedsbo}
/>
<Arbeidsforhold arbeidsforholdListe={bestilling.aareg} />
<Sigrunstub sigrunstubListe={bestilling.sigrunstub} />
<SigrunstubPensjonsgivende
sigrunstubPensjonsgivendeListe={bestilling.sigrunstubPensjonsgivende}
/>
<Inntektstub inntektstub={bestilling.inntektstub} />
<Inntektsmelding inntektsmelding={bestilling.inntektsmelding} />
<Skattekort skattekort={bestilling.skattekort} />
<Arbeidsplassen arbeidsplassenCV={bestilling.arbeidsplassenCV} />
<PensjonsgivendeInntekt pensjon={bestilling.pensjonforvalter?.inntekt} />
<GenerertPensjonsgivendeInntekt
pensjon={bestilling.pensjonforvalter?.generertInntekt?.generer}
/>
<Pensjonsavtale pensjon={bestilling.pensjonforvalter?.pensjonsavtale} />
<Tjenestepensjon pensjon={bestilling.pensjonforvalter?.tp} />
<Alderspensjon pensjon={bestilling.pensjonforvalter?.alderspensjon} />
<Uforetrygd pensjon={bestilling.pensjonforvalter?.uforetrygd} />
<AfpOffentlig pensjon={bestilling.pensjonforvalter?.afpOffentlig} />
<Arena arbeidsytelse={bestilling.arenaforvalter} />
<Sykemelding sykemelding={bestilling.sykemelding} />
<Yrkesskader yrkesskader={bestilling.yrkesskader} />
<Brregstub brregstub={bestilling.brregstub} />
<Inst inst={bestilling.instdata} />
<Krrstub krrstub={bestilling.krrstub} />
<Medl medl={bestilling.medl} />
<Udistub udistub={bestilling.udistub} />
<Dokarkiv dokarkiv={bestilling.dokarkiv} />
<Histark histark={bestilling.histark} />
</>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import useBoolean from '@/utils/hooks/useBoolean'
import Button from '@/components/ui/button/Button'
import React from 'react'

type EkspanderbarVisningTypes = {
vis: any
header: string
children?: any
}

export const EkspanderbarVisning = ({ vis, header, children }: EkspanderbarVisningTypes) => {
const [visPersonValg, setVisPersonValg, setSkjulPersonValg] = useBoolean(false)

if (!vis) {
return null
}

return (
<div className="flexbox--full-width">
<Button
onClick={visPersonValg ? setSkjulPersonValg : setVisPersonValg}
kind={visPersonValg ? 'chevron-up' : 'chevron-down'}
style={visPersonValg ? { margin: '10px 0 10px 0' } : { margin: '10px 0 0 0' }}
>
{header}
</Button>
{visPersonValg && (
<div className={'flexbox--align-start flexbox--wrap'} style={{ margin: '10px 0 10px 0' }}>
{children}
</div>
)}
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { TitleValue } from '@/components/ui/titleValue/TitleValue'
import React from 'react'
import { formatDate, showLabel } from '@/utils/DataFormatter'
import { AdresseKodeverk } from '@/config/kodeverk'
import { isEmpty } from '@/components/fagsystem/pdlf/form/partials/utils'
import { EmptyObject } from '@/components/bestilling/sammendrag/Bestillingsdata'

export const RelatertPerson = ({ personData }: any) => {
if (!personData) {
return null
}

if (isEmpty(personData, ['syntetisk'])) {
return <EmptyObject />
}

return (
<>
<TitleValue title="Identtype" value={personData.identtype} />
<TitleValue title="Kjønn" value={showLabel('kjoenn', personData.kjoenn)} />
<TitleValue title="Født etter" value={formatDate(personData.foedtEtter)} />
<TitleValue title="Født før" value={formatDate(personData.foedtFoer)} />
<TitleValue title="Fødselsdato" value={formatDate(personData.foedselsdato)} />
<TitleValue title="Alder" value={personData.alder} />
<TitleValue
title="Statsborgerskap"
value={personData.statsborgerskapLandkode || personData.statsborgerskap}
kodeverk={AdresseKodeverk.StatsborgerskapLand}
/>
<TitleValue title="Gradering" value={showLabel('gradering', personData.gradering)} />
<TitleValue title="Har mellomnavn" value={personData.nyttNavn?.hasMellomnavn && 'Ja'} />
<TitleValue title="Fornavn" value={personData.navn?.fornavn} />
<TitleValue title="Mellomnavn" value={personData.navn?.mellomnavn} />
<TitleValue title="Etternavn" value={personData.navn?.etternavn} />
</>
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
OppholdsadresseData,
} from '@/pages/gruppe/PersonVisning/PersonMiljoeinfo/PdlDataTyper'
import {
Foreldreansvar,
ForeldreansvarData,
ForeldreBarnRelasjon,
FullmaktValues,
NyIdent,
Expand Down Expand Up @@ -303,7 +303,7 @@ const getUpdatedPdldata = (pdldata: any) => {
}

if (person?.foreldreansvar) {
newPdldata.person.foreldreansvar = person.foreldreansvar.map((relasjon: Foreldreansvar) => {
newPdldata.person.foreldreansvar = person.foreldreansvar.map((relasjon: ForeldreansvarData) => {
if (relasjon.nyAnsvarlig) {
relasjon.nyAnsvarlig.syntetisk = true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,10 @@ UdiPanel.initialValues = ({ set, setMulti, del, has }) => ({
checked: has('udistub.oppholdStatus'),
add: () =>
setMulti(['udistub.oppholdStatus', {}], ['pdldata.person.opphold', [initialOpphold]]),
remove: () => del(['udistub.oppholdStatus', 'pdldata.person.opphold']),
remove: () => {
del('udistub.oppholdStatus')
del('pdldata.person.opphold')
},
},
arbeidsadgang: {
label: 'Arbeidsadgang',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { MalFormOrganisasjon } from '@/pages/organisasjoner/MalFormOrganisasjon'
import { useCurrentBruker } from '@/utils/hooks/useBruker'
import Loading from '@/components/ui/loading/Loading'
import { Gruppevalg } from '@/components/velgGruppe/VelgGruppeToggle'
import { Bestillingsdata } from '@/components/bestilling/sammendrag/Bestillingsdata'
import { useFormContext } from 'react-hook-form'
import { useOrganisasjonMiljoe } from '@/utils/hooks/useOrganisasjonTilgang'

Expand Down Expand Up @@ -81,11 +82,19 @@ const Steg3 = ({ loadingBestilling }: { loadingBestilling: boolean }) => {
if (loadingBestilling) {
return <Loading label={'Oppretter bestilling ...'} />
}

// const divElement = document.getElementsByClassName('oppsummering')
// console.log('divElement: ', divElement) //TODO - SLETT MEG
// const elementHeight = divElement?.[0]?.clientHeight
// console.log('elementHeight: ', elementHeight) //TODO - SLETT MEG

return (
<div>
{harAvhukedeAttributter(formMethods.getValues()) && (
<div className="oppsummering">
<Suspense fallback={<Loading label={'Laster bestillingskriterier ...'} />}>
<Bestillingsdata bestilling={formMethods.getValues()} />
{/*//TODO: Fjernes naar bestillingsdata er klar*/}
<Bestillingskriterier bestilling={formMethods.getValues()} />
</Suspense>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,78 @@ export enum ArbeidsgiverTyper {
fritekst = 'FRITEKST',
privat = 'PRIVAT',
}

export type Aareg = {
arbeidsforholdstype: string
genererPeriode: {
fom: string
tom: string
periode: Array<string>
}
navArbeidsforholdPeriode?: {
year: number
monthValue: number
}
arbeidsgiver?: {
orgnummer?: string
ident?: string
}
ansettelsesPeriode?: {
fom: string
tom: string
sluttaarsak: string
}
arbeidsavtale?: {
yrke: string
ansettelsesform: string
stillingsprosent: number
endringsdatoStillingsprosent: string
sisteLoennsendringsdato: string
arbeidstidsordning: string
avtaltArbeidstimerPerUke: number
}
fartoy?: Array<Fartoy>
antallTimerForTimeloennet?: Array<Timeloennet>
utenlandsopphold?: Array<Utenlands>
permisjon?: Array<PermisjonValues>
permittering?: Array<PermitteringValues>
}

type Fartoy = {
skipsregister: string
skipstype: string
fartsomraade: string
}

export type Timeloennet = {
antallTimer: number
periode: {
fom: string
tom: string
}
}

export type Utenlands = {
land: string
periode: {
fom: string
tom: string
}
}

export type PermisjonValues = {
permisjon: string
permisjonsPeriode: {
fom: string
tom: string
}
permisjonsprosent: number
}

export type PermitteringValues = {
permitteringsPeriode: {
fom: string
tom: string
}
permitteringsprosent: number
}
Loading
Loading