Skip to content

Commit c98b29b

Browse files
committed
Legg til endre paa nom
1 parent 01477aa commit c98b29b

File tree

3 files changed

+18
-30
lines changed

3 files changed

+18
-30
lines changed

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/NavAnsatt.tsx

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
import { useFormContext } from 'react-hook-form'
2-
import React, { useContext } from 'react'
3-
import {
4-
BestillingsveilederContext,
5-
BestillingsveilederContextType,
6-
} from '@/components/bestillingsveileder/BestillingsveilederContext'
7-
import { useGruppeIdenter } from '@/utils/hooks/useGruppe'
1+
import React from 'react'
82
import Panel from '@/components/ui/panel/Panel'
93
import { harValgtAttributt } from '@/components/ui/form/formUtils'
104
import {
@@ -14,31 +8,12 @@ import {
148
import * as _ from 'lodash-es'
159

1610
export const NavAnsattPanel = ({ stateModifier, formValues }) => {
17-
const formMethods = useFormContext()
1811
const sm = stateModifier(NavAnsattPanel.initialValues)
19-
const opts = useContext(BestillingsveilederContext) as BestillingsveilederContextType
20-
const formGruppeId = formMethods.watch('gruppeId')
21-
22-
const gruppeId = formGruppeId || opts?.gruppeId || opts?.gruppe?.id
23-
const { identer, loading: gruppeLoading, error: gruppeError } = useGruppeIdenter(gruppeId)
24-
const harTestnorgeIdenter = identer?.filter((ident) => ident.master === 'PDL')?.length > 0
25-
26-
const npidPerson = opts?.identtype === 'NPID'
27-
const leggTilPaaGruppe = !!opts?.leggTilPaaGruppe
2812

29-
// TODO: tilpass denne?
30-
const getIgnoreKeys = () => {
31-
if (npidPerson || (harTestnorgeIdenter && leggTilPaaGruppe)) {
32-
return ['skjerming.egenAnsattDatoFom', 'skjerming.egenAnsattDatoTom']
33-
}
34-
return []
35-
}
36-
37-
// TODO: Trenger vi begrensning paa testnorgeIdent? Se PersoninformasjonPanel
3813
return (
3914
<Panel
4015
heading={NavAnsattPanel.heading}
41-
checkAttributeArray={() => sm.batchAdd(getIgnoreKeys())}
16+
checkAttributeArray={sm.batchAdd}
4217
uncheckAttributeArray={sm.batchRemove}
4318
iconType="nav"
4419
startOpen={harValgtAttributt(formValues, [
@@ -60,6 +35,9 @@ NavAnsattPanel.heading = 'Nav-ansatt'
6035
NavAnsattPanel.initialValues = ({ set, opts, setMulti, del, has }) => {
6136
const { personFoerLeggTil } = opts
6237

38+
const eksisterendeNomdataStartDato = _.get(personFoerLeggTil, 'nomdata.startDato')
39+
const eksisterendeNomdataSluttDato = _.get(personFoerLeggTil, 'nomdata.sluttDato')
40+
6341
const paths = {
6442
nom: 'nomdata',
6543
egenAnsattDatoFom: {
@@ -77,7 +55,15 @@ NavAnsattPanel.initialValues = ({ set, opts, setMulti, del, has }) => {
7755
nom: {
7856
label: 'Er Nav-ansatt (NOM)',
7957
checked: has(paths.nom),
80-
add: () => set(paths.nom, { startDato: new Date(), sluttDato: null as unknown as string }),
58+
add: () =>
59+
set(paths.nom, {
60+
startDato: eksisterendeNomdataStartDato
61+
? new Date(eksisterendeNomdataStartDato)
62+
: new Date(),
63+
sluttDato: eksisterendeNomdataSluttDato
64+
? new Date(eksisterendeNomdataSluttDato)
65+
: (null as unknown as string),
66+
}),
8167
remove: () => del(paths.nom),
8268
},
8369
egenAnsattDatoFom: {

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Personinformasjon.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ export const PersoninformasjonPanel = ({ stateModifier, testnorgeIdent }) => {
115115
disabled={ukjentGruppe}
116116
title={(ukjentGruppe && tekstUkjentGruppe) || ''}
117117
/>
118-
<Attributt attr={sm.attrs.egenAnsattDatoFom} />
118+
{/*<Attributt attr={sm.attrs.egenAnsattDatoFom} />*/}
119119
</AttributtKategori>
120120
</Panel>
121121
)

apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonVisning.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,9 @@ export default ({
426426
if (tmpPersoner?.skjermingsregister?.hasOwnProperty(ident.ident)) {
427427
personData.skjermingsregister = tmpPersoner.skjermingsregister[ident.ident]
428428
}
429-
//TODO: Ta med Nom-data
429+
if (nomData) {
430+
personData.nomdata = nomData
431+
}
430432
if (arbeidsforhold) {
431433
personData.aareg = arbeidsforhold
432434
}

0 commit comments

Comments
 (0)