Skip to content

Commit 995cbf8

Browse files
thomashwijosstn
andauthored
Kodeverk 2024 uke26 (#6342)
* Legge til interceptor for kodeverkobjekter * Opprett ny v2 lib pakke, og putte nye kodeverkfunksjoner der * Update yarn.lock * Rammeverk for håndtering av oppslag i kodeverk - Lagt til ny pakke for lib i v2 (WIP) - Lagt til hook for å slå opp kodeverk (WIP) * Kodeverk: sak-behandling-velger Oppdatert sak-behandlng-velger til å bruke kodeverkstrenger * Kodeverk: oppdatere generelle typer * Kodeverk: Ubrukte imports sak-behandling-velger * Kodeverk: Justere kodeverk-oppslag hook * Kodeverk: (Pakke) sak-fagsak-profil Oppdatert sak-fagsak-profil til å bruke kodeverkstrenger * Kodeverk: (Pakke) sak-meny-henlegg Oppdatert sak-meny-henlegg til å bruke kodeverkstrenger * Kodeverk: (Pakke) sak-meny-ny-behandling * Kodeverk: (Pakke) types * Kodeverk: (Pakke) behandling-anke * Kodeverk: Skrive om BEHANDLING_RESULTAT_TYPE også Dette attributtet (type) inneholdt ekstra boolske flagg som ikke skal brukes lenger. Vi fjerner dette og skriver det om til å være en string. (vil også bli fjernet i backend) * Kodeverk: Skrive om BEHANDLING_RESULTAT_TYPE også (glemte et par) * Kodeverk: (Pakke) sak-visittkort * Kodeverk: (Pakke) Utils WIP * Kodeverk: (Pakke) sak-app WIP * Kodeverk: Fiks test i fagsakprofile og behandlingsvelger * Kodeverk: (Pakke) sak-app * Kodeverk: (Pakke) sak-totrinnskontroll * Kodeverk: (Pakke) sak-app, alle tester grønne * Kodeverk: (Pakke) sak-meldinger * Kodeverk: (Pakke) behandling-klage * Kodeverk: (Pakke) behandling-anke * Kodeverk: (Pakke) behandling-frisinn * Kodeverk: (Pakke) behandling-innsyn * Kodeverk: (Pakke) behandling-omsorgspenger * Kodeverk: (Pakke) behandling-opplaeringspenger * Kodeverk: (Pakke) behandling-pleiepenger * Kodeverk: (Pakke) behandling-pleiepenger-sluttfase * Kodeverk: Noen ubrukte imports og variabler * Kodeverk: (Pakke) behandling-tilbakekreving * Kodeverk: (Pakke) behandling-unntak * Kodeverk: litt rydding * Kodeverk: (Pakke) behandling-utvidet-rett * Unødendig import * Kodeverk: (Pakke) behandling-felles * Kodeverk: (Pakker) prosess-vilkar-* * Kodeverk: (Pakke) fakta-arbeidsforhold * Kodeverk: (Pakke) fakta-medlemsskap * Kodeverk: (Pakke) fakta-opptjening-oms * Kodeverk: (Pakke) fakta-bosted-soker * Kodeverk: (Pakke) fakta-direkte-overgang * Kodeverk: Forsøk på ulike kodeverkoppslag * Kodeverk: (pakke) fakta-feilutbetaling (WIP) * Kodeverk: (pakke) fakta-feilutbetaling * Kodeverk: util wip * Kodeverk: (Pakke) Fakta-inntektsmelding * yarn install * Kodeverk: (Pakke) fakta-opplaering * Kodeverk: Refaktor, bruk Context * Update useKodeverkContext.tsx * Dedupe feilmeldinger * Update yarn.lock * Kodeverk: Div oversette og justeringer * Manglende type * Kodeverk: justering i context og hook * Kodeverk: (Pakke) fakta-soknadsperioder * Kodeverk: Justeringer i kodeverkcontext * Kodeverk: (pakke) fakta-utenlandsopphold * Kodeverk: (pakke) fakta-verge * Kodeverk: (pakke) modal-sett-pa-vent * Kodeverk: (pakk) prop-types * Kodeverk: (pakke) prosess-anke * Kodeverk: (pakke) prosess-anke-merknader * Kodeverk: (pakke) prosess-anke-resultat * Kodeverk: (pakke) prosess-avregning * Kodeverk: (pakke) prosess-felles * Kodeverk: (pakke) prosess-foreldelse * Kodeverk: (pakke) prosess-formkrav * Merge, yarn install * Kodeverk: (pakke) prosess-innsyn * Kodeverk: (pakke) prosess-klagevurdering * Kodeverk: (pakke) prosess-saksopplysninger * Kodeverk: (pakke) prosess-tilbakekreving * Kodeverk: (pakke) prosess-tilkjent-ytelse * Kodeverk: (pakke) prosess-unntak * Kodeverk: (pakke) prosess-uttak * Kodeverk: (pakke) prosess-varsel-omrevurdering * Kodeverk: Støtte for undertype * Kodeverk: (pakke) prosess-vedtak * Kodeverk: (pakke) prosess-vedtak-innsyn * Kodeverk: legge til mock for kodeverkklage * Kodeverk: (pakke) prosess-vedtak-klage * Kodeverk: (pakke) prosess-vedtak-tilbakekreving * Kodeverk: (pakke) prosess-vilkar-overstyring (opprydning) * Kodeverk: (pakke) prosess-vilkar-sokers-opplysningsplikt (opprydning) * Kodeverk: (pakke) sak-aktor * Kodeverk: Rydde i types * Kodeverk: Legge til mock-funksjon * Kodeverk: (pakke) sak-historikk * Update History.tsx * Kodeverk: (pakke) sak-historikk * Kodeverk: (pakke) fakta-opptjening-oms * Kodeverk: (pakke) sak-risikoklassifinsering * Kodeverk: (pakke) sak-sok * Kodeverk: (pakke) sak-meny-sett-pa-vent * Kodeverk: Ikke påkreve kilde i typen * Kodeverk: (pakke) sak-dokumenter * Kodeverk: provider for sak-app * Kodeverk: (pakke) sak-soknadsperiodestripe * Kodeverk: (pakke) shared-components * Kodeverk: (pakke) utils * Kodeverk: (pakke) behandling-frisinn * Kodeverk: (pakke) behandling-felles * Kodeverk: Oppdater types i behandlingspakkene * Kodeverk: ubrukte types * Kodeverk: fikse tester * Kodeverk: Fikse tester i fakta-bosted-soker * Kodeverk: Fjern useKodeverk hook og litt opprydning * Kodeverk: Fikse tester i fakta-feilutbetaling og fakta-verge * Kodeverk: storybook fiks * Kodeverk: tilpasse typer * Kodeverk: type rules * Kodeverk: FIkse test i pleiepenger sluttfase * Update yarn.lock * Kodeverk: rydde opp * Kodeverk: fikse tester * Kodeverk: Fikse tester * Kodeverk: fikse story * Kodeverk: Fikse tester * Kodeverk: fikse tester * Kodeverk: Fikse types * Kodeverk: fiks ts-check feil * Kodeverk: fiks proptypes * Kodeverk: post merge ts-fix * Kodeverk: fiks test * Update .gitignore * Kodeverk: yarn lint fixing * Kodeverk: ts-check fiks * Kodeverk: fikse fakta-medlemsskap storybook tester * Kodeverk: fjern console.log * Kodeverk: fikse storybook tester * Kodeverk: lint * Kodeverk: overflødig funksjon * Kodeverk: Fikse tester i fakta medlemsskap * Erstatter manuelt koda BehandlingType enum med generert frå backend (#6305) Kodeverk: Erstatter manuelt koda BehandlingType enum med generert frå backend. * Kodeverk: Rename/flytte type exports * Kodeverk: kommentarer * Kodeverk: Fjerne debugfunksjon * Kodeverk: Fjerne debug parameter * Kodeverk: fjerne unødvendige kommentarer * Kodeverk: Flytt henting av kodeverk til fagsakindex * Kodeverk: fjern console.log * Kodeverk: Oppdatere PropType definisjoner * Kodeverk: Unntakshåndtere skjermlenke-koder i historikkinnslag Skjermlenke attributet er egentlig et kodeverk, men har ikke fått 'kodeverk' attributtet fra backend, så det blir sendt som objekt med navn og kode. Vi har som mål å skrive om histirikkinnslag til noe simplere snart, så backend endrer ikke denne nå (fortsetter å sende som kodeverk-objekter uten kodeverk attributet fra backend inntill videre) * Kodeverk: Oppdater erTbilakekrevingType-funksjon * Kodeverk: Fiks historikkinnslag- og skjermlenke- typer * Kodeverk: fjerne overflødige imports --------- Co-authored-by: Jostein Stuhaug <[email protected]>
1 parent d4249cb commit 995cbf8

File tree

655 files changed

+13474
-9247
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

655 files changed

+13474
-9247
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,4 @@ public/client/src
3535
!.yarn/releases
3636
!.yarn/sdks
3737
!.yarn/versions
38+
!/packages/v2/lib*

packages/behandling-anke/src/BehandlingAnkeIndex.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import React, { useEffect, useState, useCallback } from 'react';
22

33
import { LoadingPanel } from '@fpsak-frontend/shared-components';
44
import { Rettigheter, ReduxFormStateCleaner, useSetBehandlingVedEndring } from '@k9-sak-web/behandling-felles';
5-
import { Fagsak, Behandling, Kodeverk, KodeverkMedNavn, FagsakPerson } from '@k9-sak-web/types';
5+
import { Fagsak, Behandling, FagsakPerson } from '@k9-sak-web/types';
66
import { RestApiState, useRestApiErrorDispatcher } from '@k9-sak-web/rest-api-hooks';
7-
7+
import { AlleKodeverk } from '@k9-sak-web/lib/kodeverk/types.js';
88
import AnkePaneler from './components/AnkePaneler';
99
import FetchedData from './types/fetchedDataTsType';
1010
import { restApiAnkeHooks, requestAnkeApi, AnkeBehandlingApiKeys } from './data/ankeBehandlingApi';
@@ -20,7 +20,7 @@ interface OwnProps {
2020
fagsak: Fagsak;
2121
fagsakPerson: FagsakPerson;
2222
rettigheter: Rettigheter;
23-
kodeverk: { [key: string]: KodeverkMedNavn[] };
23+
kodeverk: AlleKodeverk;
2424
oppdaterProsessStegOgFaktaPanelIUrl: (punktnavn?: string, faktanavn?: string) => void;
2525
valgtProsessSteg?: string;
2626
oppdaterBehandlingVersjon: (versjon: number) => void;
@@ -31,7 +31,7 @@ interface OwnProps {
3131
opneSokeside: () => void;
3232
alleBehandlinger: {
3333
id: number;
34-
type: Kodeverk;
34+
type: string;
3535
avsluttet?: string;
3636
}[];
3737
setRequestPendingMessage: (message: string) => void;

packages/behandling-anke/src/components/AnkePaneler.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
22

33
import { BehandlingPaVent, SettPaVentParams, Rettigheter } from '@k9-sak-web/behandling-felles';
4-
import { Fagsak, Behandling, Kodeverk, KodeverkMedNavn, FagsakPerson } from '@k9-sak-web/types';
5-
4+
import { Fagsak, Behandling, FagsakPerson } from '@k9-sak-web/types';
5+
import { AlleKodeverk } from '@k9-sak-web/lib/kodeverk/types.js';
66
import AnkeProsess from './AnkeProsess';
77
import FetchedData from '../types/fetchedDataTsType';
88

@@ -12,7 +12,7 @@ interface OwnProps {
1212
behandling: Behandling;
1313
fetchedData: FetchedData;
1414
rettigheter: Rettigheter;
15-
alleKodeverk: { [key: string]: KodeverkMedNavn[] };
15+
alleKodeverk: AlleKodeverk;
1616
valgtProsessSteg?: string;
1717
oppdaterProsessStegOgFaktaPanelIUrl: (punktnavn?: string, faktanavn?: string) => void;
1818
oppdaterBehandlingVersjon: (versjon: number) => void;
@@ -21,7 +21,7 @@ interface OwnProps {
2121
opneSokeside: () => void;
2222
alleBehandlinger: {
2323
id: number;
24-
type: Kodeverk;
24+
type: string;
2525
avsluttet?: string;
2626
}[];
2727
}

packages/behandling-anke/src/components/AnkeProsess.spec.tsx

+29-10
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,34 @@ import { fagsakStatus } from '@k9-sak-web/backend/k9sak/kodeverk/behandling/Fags
1515
import AnkeProsess from './AnkeProsess';
1616

1717
describe('<AnkeProsess>', () => {
18-
const fagsak = {
18+
const fagsak: Fagsak = {
1919
saksnummer: '123456',
20-
sakstype: { kode: fagsakYtelsesType.FP, kodeverk: 'FAGSAK_YTELSE' },
21-
status: { kode: fagsakStatus.UNDER_BEHANDLING, kodeverk: 'FAGSAK_STATUS' },
22-
} as Fagsak;
20+
sakstype: fagsakYtelsesType.OMP,
21+
status: fagsakStatus.UNDER_BEHANDLING,
22+
relasjonsRolleType: '',
23+
barnFodt: '',
24+
person: {
25+
erDod: false,
26+
navn: '',
27+
alder: 0,
28+
personnummer: '',
29+
erKvinne: false,
30+
personstatusType: '',
31+
diskresjonskode: '',
32+
dodsdato: '',
33+
aktørId: '',
34+
},
35+
opprettet: '',
36+
endret: '',
37+
antallBarn: 0,
38+
kanRevurderingOpprettes: false,
39+
skalBehandlesAvInfotrygd: false,
40+
dekningsgrad: 0,
41+
};
2342

2443
const fagsakPerson = {
2544
alder: 30,
26-
personstatusType: { kode: personstatusType.BOSATT, kodeverk: 'test' },
45+
personstatusType: personstatusType.BOSATT,
2746
erDod: false,
2847
erKvinne: true,
2948
navn: 'Espen Utvikler',
@@ -33,8 +52,8 @@ describe('<AnkeProsess>', () => {
3352
const behandling = {
3453
id: 1,
3554
versjon: 2,
36-
status: { kode: behandlingStatus.BEHANDLING_UTREDES, kodeverk: 'test' },
37-
type: { kode: behandlingType.FORSTEGANGSSOKNAD, kodeverk: 'test' },
55+
status: behandlingStatus.BEHANDLING_UTREDES,
56+
type: behandlingType.FORSTEGANGSSOKNAD,
3857
behandlingPaaVent: false,
3958
taskStatus: {
4059
readOnly: false,
@@ -54,15 +73,15 @@ describe('<AnkeProsess>', () => {
5473
};
5574
const aksjonspunkter = [
5675
{
57-
definisjon: { kode: aksjonspunktCodes.AVKLAR_AKTIVITETER, kodeverk: 'test' },
58-
status: { kode: aksjonspunktStatus.OPPRETTET, kodeverk: 'test' },
76+
definisjon: aksjonspunktCodes.AVKLAR_AKTIVITETER,
77+
status: aksjonspunktStatus.OPPRETTET,
5978
kanLoses: true,
6079
erAktivt: true,
6180
},
6281
];
6382
const vilkar = [
6483
{
65-
vilkarType: { kode: vilkarType.MEDISINSKEVILKÅR_UNDER_18_ÅR, kodeverk: 'test' },
84+
vilkarType: vilkarType.MEDISINSKEVILKÅR_UNDER_18_ÅR,
6685
overstyrbar: true,
6786
} as Vilkar,
6887
];

packages/behandling-anke/src/components/AnkeProsess.tsx

+69-76
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import {
1010
prosessStegHooks,
1111
useSetBehandlingVedEndring,
1212
} from '@k9-sak-web/behandling-felles';
13-
import { Behandling, Fagsak, FagsakPerson, Kodeverk, KodeverkMedNavn } from '@k9-sak-web/types';
14-
13+
import { Aksjonspunkt, Behandling, BehandlingAppKontekst, Fagsak, FagsakPerson } from '@k9-sak-web/types';
14+
import { AlleKodeverk } from '@k9-sak-web/lib/kodeverk/types.js';
1515
import lagForhåndsvisRequest, { bestemAvsenderApp } from '@fpsak-frontend/utils/src/formidlingUtils';
1616
import { AnkeBehandlingApiKeys, restApiAnkeHooks } from '../data/ankeBehandlingApi';
1717
import prosessStegPanelDefinisjoner from '../panelDefinisjoner/prosessStegAnkePanelDefinisjoner';
@@ -29,96 +29,90 @@ interface OwnProps {
2929
fagsak: Fagsak;
3030
fagsakPerson: FagsakPerson;
3131
behandling: Behandling;
32-
alleKodeverk: { [key: string]: KodeverkMedNavn[] };
32+
alleKodeverk: AlleKodeverk;
3333
rettigheter: Rettigheter;
3434
valgtProsessSteg?: string;
3535
oppdaterBehandlingVersjon: (versjon: number) => void;
3636
oppdaterProsessStegOgFaktaPanelIUrl: (punktnavn?: string, faktanavn?: string) => void;
3737
opneSokeside: () => void;
3838
alleBehandlinger: {
3939
id: number;
40-
type: Kodeverk;
40+
type: string;
4141
avsluttet?: string;
4242
}[];
4343
setBehandling: (behandling: Behandling) => void;
4444
}
4545

46-
const saveAnkeText = (
47-
lagreAnkeVurdering,
48-
lagreReapneAnkeVurdering,
49-
behandling,
50-
aksjonspunkter,
51-
) => aksjonspunktModel => {
52-
const data = {
53-
behandlingId: behandling.id,
54-
...aksjonspunktModel,
55-
};
56-
57-
const getForeslaVedtakAp = aksjonspunkter
58-
.filter(ap => ap.status.kode === aksjonspunktStatus.OPPRETTET)
59-
.filter(ap => ap.definisjon.kode === aksjonspunktCodes.FORESLA_VEDTAK);
60-
61-
if (getForeslaVedtakAp.length === 1) {
62-
lagreReapneAnkeVurdering(data);
63-
} else {
64-
lagreAnkeVurdering(data);
65-
}
66-
};
46+
const saveAnkeText =
47+
(lagreAnkeVurdering, lagreReapneAnkeVurdering, behandling: BehandlingAppKontekst, aksjonspunkter: Aksjonspunkt[]) =>
48+
aksjonspunktModel => {
49+
const data = {
50+
behandlingId: behandling.id,
51+
...aksjonspunktModel,
52+
};
6753

68-
const previewCallback = (
69-
forhandsvisMelding,
70-
fagsak: Fagsak,
71-
fagsakPerson: FagsakPerson,
72-
behandling: Behandling,
73-
) => parametre => {
74-
const request = lagForhåndsvisRequest(behandling, fagsak, fagsakPerson, parametre);
75-
return forhandsvisMelding(request).then(response => forhandsvis(response));
76-
};
54+
const getForeslaVedtakAp = aksjonspunkter
55+
.filter(ap => ap.status === aksjonspunktStatus.OPPRETTET)
56+
.filter(ap => ap.definisjon === aksjonspunktCodes.FORESLA_VEDTAK);
7757

78-
const getHentFritekstbrevHtmlCallback = (
79-
hentFriteksbrevHtml: (data: any) => Promise<any>,
80-
behandling: Behandling,
81-
fagsak: Fagsak,
82-
fagsakPerson: FagsakPerson,
83-
) => (parameters: any) =>
84-
hentFriteksbrevHtml({
85-
...parameters,
86-
eksternReferanse: behandling.uuid,
87-
ytelseType: fagsak.sakstype,
88-
saksnummer: fagsak.saksnummer,
89-
aktørId: fagsakPerson.aktørId,
90-
avsenderApplikasjon: bestemAvsenderApp(behandling.type.kode),
91-
});
92-
93-
const getLagringSideeffekter = (
94-
toggleIverksetterVedtakModal,
95-
toggleAnkeModal,
96-
toggleOppdatereFagsakContext,
97-
oppdaterProsessStegOgFaktaPanelIUrl,
98-
) => async aksjonspunktModels => {
99-
const skalTilMedunderskriver = aksjonspunktModels.some(apValue => apValue.kode === aksjonspunktCodes.FORESLA_VEDTAK);
100-
const skalFerdigstilles = aksjonspunktModels.some(
101-
apValue => apValue.kode === aksjonspunktCodes.VEDTAK_UTEN_TOTRINNSKONTROLL,
102-
);
103-
const erManuellVurderingAvAnke = aksjonspunktModels.some(
104-
apValue => apValue.kode === aksjonspunktCodes.MANUELL_VURDERING_AV_ANKE_MERKNADER,
105-
);
58+
if (getForeslaVedtakAp.length === 1) {
59+
lagreReapneAnkeVurdering(data);
60+
} else {
61+
lagreAnkeVurdering(data);
62+
}
63+
};
10664

107-
if (skalTilMedunderskriver || skalFerdigstilles || erManuellVurderingAvAnke) {
108-
toggleOppdatereFagsakContext(false);
109-
}
65+
const previewCallback =
66+
(forhandsvisMelding, fagsak: Fagsak, fagsakPerson: FagsakPerson, behandling: Behandling) => parametre => {
67+
const request = lagForhåndsvisRequest(behandling, fagsak, fagsakPerson, parametre);
68+
return forhandsvisMelding(request).then(response => forhandsvis(response));
69+
};
11070

111-
// Returner funksjon som blir kjørt etter lagring av aksjonspunkt(er)
112-
return () => {
113-
if (skalTilMedunderskriver || skalFerdigstilles) {
114-
toggleAnkeModal(true);
115-
} else if (erManuellVurderingAvAnke) {
116-
toggleIverksetterVedtakModal(true);
117-
} else {
118-
oppdaterProsessStegOgFaktaPanelIUrl('default', 'default');
71+
const getHentFritekstbrevHtmlCallback =
72+
(
73+
hentFriteksbrevHtml: (data: any) => Promise<any>,
74+
behandling: Behandling,
75+
fagsak: Fagsak,
76+
fagsakPerson: FagsakPerson,
77+
) =>
78+
(parameters: any) =>
79+
hentFriteksbrevHtml({
80+
...parameters,
81+
eksternReferanse: behandling.uuid,
82+
ytelseType: fagsak.sakstype,
83+
saksnummer: fagsak.saksnummer,
84+
aktørId: fagsakPerson.aktørId,
85+
avsenderApplikasjon: bestemAvsenderApp(behandling.type),
86+
});
87+
88+
const getLagringSideeffekter =
89+
(toggleIverksetterVedtakModal, toggleAnkeModal, toggleOppdatereFagsakContext, oppdaterProsessStegOgFaktaPanelIUrl) =>
90+
async aksjonspunktModels => {
91+
const skalTilMedunderskriver = aksjonspunktModels.some(
92+
apValue => apValue.kode === aksjonspunktCodes.FORESLA_VEDTAK,
93+
);
94+
const skalFerdigstilles = aksjonspunktModels.some(
95+
apValue => apValue.kode === aksjonspunktCodes.VEDTAK_UTEN_TOTRINNSKONTROLL,
96+
);
97+
const erManuellVurderingAvAnke = aksjonspunktModels.some(
98+
apValue => apValue.kode === aksjonspunktCodes.MANUELL_VURDERING_AV_ANKE_MERKNADER,
99+
);
100+
101+
if (skalTilMedunderskriver || skalFerdigstilles || erManuellVurderingAvAnke) {
102+
toggleOppdatereFagsakContext(false);
119103
}
104+
105+
// Returner funksjon som blir kjørt etter lagring av aksjonspunkt(er)
106+
return () => {
107+
if (skalTilMedunderskriver || skalFerdigstilles) {
108+
toggleAnkeModal(true);
109+
} else if (erManuellVurderingAvAnke) {
110+
toggleIverksetterVedtakModal(true);
111+
} else {
112+
oppdaterProsessStegOgFaktaPanelIUrl('default', 'default');
113+
}
114+
};
120115
};
121-
};
122116

123117
const AnkeProsess = ({
124118
data,
@@ -204,8 +198,7 @@ const AnkeProsess = ({
204198
() =>
205199
data.aksjonspunkter.some(
206200
ap =>
207-
ap.definisjon.kode === aksjonspunktCodes.VEDTAK_UTEN_TOTRINNSKONTROLL &&
208-
ap.status.kode === aksjonspunktStatus.UTFORT,
201+
ap.definisjon === aksjonspunktCodes.VEDTAK_UTEN_TOTRINNSKONTROLL && ap.status === aksjonspunktStatus.UTFORT,
209202
),
210203
[behandling.versjon],
211204
);

packages/behandling-felles/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"@fpsak-frontend/shared-components": "1.0.0",
1313
"@fpsak-frontend/utils": "1.0.0",
1414
"@k9-sak-web/konstanter": "1.0.0",
15+
"@k9-sak-web/lib": "1.0.0",
1516
"@k9-sak-web/modal-sett-pa-vent": "1.0.0",
1617
"@k9-sak-web/rest-api-hooks": "1.0.0",
1718
"@k9-sak-web/types": "1.0.0",

packages/behandling-felles/src/components/InngangsvilkarPanel.spec.tsx

+4-10
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,8 @@ describe('<InngangsvilkarPanel>', () => {
1717
const behandling = {
1818
id: 1,
1919
versjon: 1,
20-
status: {
21-
kode: behandlingStatus.BEHANDLING_UTREDES,
22-
kodeverk: 'BEHANDLING_STATUS',
23-
},
24-
type: {
25-
kode: behandlingType.FORSTEGANGSSOKNAD,
26-
kodeverk: 'BEHANDLING_TYPE',
27-
},
20+
status: behandlingStatus.BEHANDLING_UTREDES,
21+
type: behandlingType.FORSTEGANGSSOKNAD,
2822
behandlingPaaVent: false,
2923
behandlingHenlagt: false,
3024
links: [],
@@ -34,8 +28,8 @@ describe('<InngangsvilkarPanel>', () => {
3428

3529
const aksjonspunkter = [
3630
{
37-
definisjon: { kode: aksjonspunktCodes.AVKLAR_AKTIVITETER, kodeverk: 'BEHANDLING_DEF' },
38-
status: { kode: aksjonspunktStatus.OPPRETTET, kodeverk: 'BEHANDLING_STATUS' },
31+
definisjon: aksjonspunktCodes.AVKLAR_AKTIVITETER,
32+
status: aksjonspunktStatus.OPPRETTET,
3933
kanLoses: true,
4034
erAktivt: true,
4135
},

packages/behandling-felles/src/components/InngangsvilkarPanel.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,18 @@ import {
99
import hentAktivePerioderFraVilkar from '@fpsak-frontend/utils/src/hentAktivePerioderFraVilkar';
1010
import { RestApiState } from '@k9-sak-web/rest-api-hooks';
1111
import { EndpointData, Options, RestApiData } from '@k9-sak-web/rest-api-hooks/src/local-data/useMultipleRestApi';
12-
import { Behandling, KodeverkMedNavn } from '@k9-sak-web/types';
12+
import { Behandling } from '@k9-sak-web/types';
1313
import { HGrid, Tabs } from '@navikt/ds-react';
1414
import React, { useCallback, useMemo, useState } from 'react';
1515
import { FormattedMessage } from 'react-intl';
16+
import { AlleKodeverk } from '@k9-sak-web/lib/kodeverk/types.js';
1617
import messages from '../i18n/nb_NO.json';
1718
import { ProsessStegPanelUtledet } from '../util/prosessSteg/ProsessStegUtledet';
1819
import styles from './inngangsvilkarPanel.module.css';
1920

2021
interface OwnProps {
2122
behandling: Behandling;
22-
alleKodeverk: { [key: string]: KodeverkMedNavn[] };
23+
alleKodeverk: AlleKodeverk;
2324
prosessStegData: ProsessStegPanelUtledet[];
2425
submitCallback: (data: any) => Promise<any>;
2526
apentFaktaPanelInfo?: { urlCode: string; textCode: string };

0 commit comments

Comments
 (0)