Skip to content

Commit 4286670

Browse files
committed
Nav-ansatt-panel steg 2 + oppdatert bestillingsvisning
1 parent d669c41 commit 4286670

File tree

5 files changed

+49
-30
lines changed

5 files changed

+49
-30
lines changed

apps/dolly-frontend/src/main/js/src/components/bestilling/sammendrag/kriterier/BestillingKriterieMapper.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -975,10 +975,9 @@ const mapNomData = (bestillingData, data) => {
975975
}
976976
}
977977

978-
const mapTpsMessaging = (bestillingData, data) => {
978+
const mapSkjermingData = (bestillingData, data) => {
979979
const tpsMessaging = _.get(bestillingData, 'tpsMessaging')
980980
const skjerming = _.get(bestillingData, 'skjerming')
981-
const bankkonto = _.get(bestillingData, 'bankkonto')
982981

983982
if (
984983
skjerming?.egenAnsattDatoFom ||
@@ -987,7 +986,7 @@ const mapTpsMessaging = (bestillingData, data) => {
987986
tpsMessaging?.egenAnsattDatoTom
988987
) {
989988
const tpsMessagingData = {
990-
header: 'Personinformasjon',
989+
header: 'Skjerming',
991990
items: [
992991
obj(
993992
'Skjerming fra',
@@ -1001,6 +1000,10 @@ const mapTpsMessaging = (bestillingData, data) => {
10011000
}
10021001
data.push(tpsMessagingData)
10031002
}
1003+
}
1004+
1005+
const mapBankkonto = (bestillingData, data) => {
1006+
const bankkonto = _.get(bestillingData, 'bankkonto')
10041007

10051008
if (bankkonto?.norskBankkonto || bankkonto?.utenlandskBankkonto) {
10061009
if (bankkonto.norskBankkonto) {
@@ -2483,7 +2486,8 @@ export function mapBestillingData(bestillingData, bestillingsinformasjon, firstI
24832486

24842487
mapFullmakt(bestillingData, data)
24852488
mapNomData(bestillingData, data)
2486-
mapTpsMessaging(bestillingData, data)
2489+
mapSkjermingData(bestillingData, data)
2490+
mapBankkonto(bestillingData, data)
24872491
mapAareg(bestillingData, data)
24882492
mapSigrunstubPensjonsgivende(bestillingData, data)
24892493
mapSigrunstubSummertSkattegrunnlag(bestillingData, data)

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg2/Steg2.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import {
4141
sigrunstubSummertSkattegrunnlagAttributt,
4242
SigrunstubSummertSkattegrunnlagForm,
4343
} from '@/components/fagsystem/sigrunstubSummertSkattegrunnlag/form/Form'
44+
import { NavAnsatt } from '@/components/fagsystem/nom/form/NavAnsattForm'
4445

4546
const HistarkForm = lazy(() => import('@/components/fagsystem/histark/form/HistarkForm'))
4647
const DokarkivForm = lazy(() => import('@/components/fagsystem/dokarkiv/form/DokarkivForm'))
@@ -81,6 +82,7 @@ const Steg2: React.FC = () => {
8182
<div>
8283
<PdlfForm />
8384
{getValues('fullmakt') && <FullmaktForm />}
85+
{(getValues('nomdata') || getValues('egenAnsattDatoFom')) && <NavAnsatt />}
8486
{getValues('aareg') && <AaregForm />}
8587
{getValues(sigrunstubPensjonsgivendeAttributt) && <SigrunstubPensjonsgivendeForm />}
8688
{getValues(sigrunstubSummertSkattegrunnlagAttributt) && (
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { Vis } from '@/components/bestillingsveileder/VisAttributt'
2+
import Panel from '@/components/ui/panel/Panel'
3+
import { erForsteEllerTest, panelError } from '@/components/ui/form/formUtils'
4+
import { NomForm } from '@/components/fagsystem/nom/form/NomForm'
5+
import { Kategori } from '@/components/ui/form/kategori/Kategori'
6+
import React from 'react'
7+
import { useFormContext } from 'react-hook-form'
8+
import { SkjermingForm } from '@/components/fagsystem/skjermingsregister/form/SkjermingForm'
9+
10+
const nomdataPath = ['nomdata']
11+
const skjermingPaths = ['skjerming.egenAnsattDatoFom', 'skjerming.egenAnsattDatoTom']
12+
const panelPaths = [nomdataPath, skjermingPaths].flat()
13+
14+
export const NavAnsatt = () => {
15+
const formMethods = useFormContext()
16+
17+
return (
18+
<Vis attributt={panelPaths}>
19+
<Panel
20+
heading="Nav-ansatt"
21+
hasErrors={panelError(panelPaths)}
22+
iconType="nav"
23+
startOpen={erForsteEllerTest(formMethods.getValues(), panelPaths)}
24+
>
25+
<Kategori title="Nav-ansatt (NOM)" vis={nomdataPath}>
26+
<NomForm />
27+
</Kategori>
28+
<Kategori title="Skjerming" vis={skjermingPaths}>
29+
<SkjermingForm formMethods={formMethods} />
30+
</Kategori>
31+
</Panel>
32+
</Vis>
33+
)
34+
}

apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/form/partials/personinformasjon/Personinformasjon.tsx

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ import { Vergemaal } from '@/components/fagsystem/pdlf/form/partials/vergemaal/V
2121
import { NorskBankkonto, UtenlandskBankkonto } from '@/components/fagsystem/bankkonto/form'
2222
import { Foedested } from '@/components/fagsystem/pdlf/form/partials/foedsel/Foedested'
2323
import { Foedselsdato } from '@/components/fagsystem/pdlf/form/partials/foedsel/Foedselsdato'
24-
import { SkjermingForm } from '@/components/fagsystem/skjermingsregister/form/SkjermingForm'
25-
import { NomForm } from '@/components/fagsystem/nom/form/NomForm'
2624

2725
const foedselPaths = ['pdldata.person.foedested', 'pdldata.person.foedselsdato']
2826

@@ -32,8 +30,6 @@ const nasjonalitetPaths = [
3230
'pdldata.person.utflytting',
3331
]
3432

35-
const diversePaths = ['skjerming.egenAnsattDatoFom', 'skjerming.egenAnsattDatoTom']
36-
3733
const alderPaths = [
3834
'pdldata.opprettNyPerson.alder',
3935
'pdldata.opprettNyPerson.foedtEtter',
@@ -54,13 +50,10 @@ const foedselsdatoPath = ['pdldata.person.foedselsdato']
5450
const doedsfallPath = ['pdldata.person.doedsfall']
5551
const vergemaalPath = ['pdldata.person.vergemaal']
5652
const sikkerhetstiltakPath = ['pdldata.person.sikkerhetstiltak']
57-
const fullmaktPath = ['pdldata.person.fullmakt', 'fullmakt']
58-
const nomPath = ['nomdata']
5953

6054
const panelPaths = [
6155
alderPaths,
6256
nasjonalitetPaths,
63-
diversePaths,
6457
innvandringPath,
6558
utvandringPath,
6659
kjoennPath,
@@ -74,7 +67,6 @@ const panelPaths = [
7467
statsborgerskapPath,
7568
utenlandskBankkontoPath,
7669
norskBankkontoPath,
77-
nomPath,
7870
].flat()
7971

8072
export const Personinformasjon = ({ formMethods }) => {
@@ -131,10 +123,6 @@ export const Personinformasjon = ({ formMethods }) => {
131123
<Navn formMethods={formMethods} />
132124
</Kategori>
133125

134-
<Kategori title="Diverse" vis={diversePaths}>
135-
<SkjermingForm formMethods={formMethods} />
136-
</Kategori>
137-
138126
<Kategori title="Norsk bankkonto" vis={norskBankkontoPath}>
139127
<NorskBankkonto formMethods={formMethods} />
140128
</Kategori>
@@ -158,10 +146,6 @@ export const Personinformasjon = ({ formMethods }) => {
158146
<Kategori title="Tilrettelagt kommunikasjon" vis={tilrettelagtKommunikasjonPath}>
159147
<TilrettelagtKommunikasjon />
160148
</Kategori>
161-
162-
<Kategori title="NAV-ansatt (NOM)" vis={nomPath}>
163-
<NomForm />
164-
</Kategori>
165149
</Panel>
166150
</Vis>
167151
)

apps/dolly-frontend/src/main/js/src/components/fagsystem/skjermingsregister/form/SkjermingForm.tsx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
import React, { useContext } from 'react'
22
import { isAfter } from 'date-fns'
3-
import {
4-
BestillingsveilederContext,
5-
BestillingsveilederContextType,
6-
} from '@/components/bestillingsveileder/BestillingsveilederContext'
3+
import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext'
74
import { FormDatepicker } from '@/components/ui/form/inputs/datepicker/Datepicker'
85
import { validation } from '@/components/fagsystem/skjermingsregister/form/validation'
96

10-
export const SkjermingForm = ({ formMethods }) => {
11-
const { personFoerLeggTil } = useContext(
12-
BestillingsveilederContext,
13-
) as BestillingsveilederContextType
7+
export const SkjermingForm = () => {
8+
const { personFoerLeggTil } = useContext(BestillingsveilederContext)
149

15-
const HarAktivSkjerming = () => {
10+
const harAktivSkjerming = () => {
1611
if (personFoerLeggTil?.skjermingsregister?.skjermetTil) {
1712
return personFoerLeggTil?.skjermingsregister?.skjermetFra
1813
? isAfter(
@@ -25,7 +20,7 @@ export const SkjermingForm = ({ formMethods }) => {
2520
}
2621
}
2722

28-
const harSkjerming = HarAktivSkjerming()
23+
const harSkjerming = harAktivSkjerming()
2924

3025
return (
3126
<div className="flexbox--flex-wrap">

0 commit comments

Comments
 (0)