@@ -10,6 +10,13 @@ import MenyNyBehandlingIndex, {
10
10
import MenySettPaVentIndex , { getMenytekst as getSettPaVentMenytekst } from '@fpsak-frontend/sak-meny-sett-pa-vent' ;
11
11
import MenyTaAvVentIndex , { getMenytekst as getTaAvVentMenytekst } from '@fpsak-frontend/sak-meny-ta-av-vent' ;
12
12
import KlagePart from '@k9-sak-web/behandling-klage/src/types/klagePartTsType' ;
13
+ import { MenySakIndex as MenySakIndexV2 } from '@k9-sak-web/gui/sak/meny/MenySakIndex.js' ;
14
+ import MenyEndreBehandlendeEnhetIndexV2 from '@k9-sak-web/gui/sak/meny/endre-enhet/MenyEndreBehandlendeEnhetIndex.js' ;
15
+ import MenyHenleggIndexV2 from '@k9-sak-web/gui/sak/meny/henlegg-behandling/MenyHenleggIndex.js' ;
16
+ import MenyMarkerBehandlingV2 from '@k9-sak-web/gui/sak/meny/marker-behandling/MenyMarkerBehandling.js' ;
17
+ import MenyNyBehandlingIndexV2 from '@k9-sak-web/gui/sak/meny/ny-behandling/MenyNyBehandlingIndex.js' ;
18
+ import MenySettPaVentIndexV2 from '@k9-sak-web/gui/sak/meny/sett-paa-vent/MenySettPaVentIndex.js' ;
19
+ import MenyTaAvVentIndexV2 from '@k9-sak-web/gui/sak/meny/ta-av-vent/MenyTaAvVentIndex.js' ;
13
20
import FeatureTogglesContext from '@k9-sak-web/gui/utils/featureToggles/FeatureTogglesContext.js' ;
14
21
import ApplicationContextPath from '@k9-sak-web/sak-app/src/app/ApplicationContextPath' ;
15
22
import BehandlingRettigheter from '@k9-sak-web/sak-app/src/behandling/behandlingRettigheterTsType' ;
@@ -129,7 +136,13 @@ export const BehandlingMenuIndex = ({
129
136
UngSakApiKeys . KODEVERK ,
130
137
) ;
131
138
132
- const menyKodeverk = new MenyKodeverk ( behandling ?. type ) . medK9SakKodeverk ( alleUngSakKodeverk ) ;
139
+ const alleTilbakeKodeverk = restApiHooks . useGlobalStateRestApiData < { [ key : string ] : KodeverkMedNavn [ ] } > (
140
+ UngSakApiKeys . KODEVERK_TILBAKE ,
141
+ ) ;
142
+
143
+ const menyKodeverk = new MenyKodeverk ( behandling ?. type )
144
+ . medK9SakKodeverk ( alleUngSakKodeverk )
145
+ . medTilbakeKodeverk ( alleTilbakeKodeverk ) ;
133
146
134
147
const gaaTilSokeside = useCallback ( ( ) => {
135
148
window . location . assign ( getPathToK9Los ( ) || '/' ) ;
@@ -175,6 +188,113 @@ export const BehandlingMenuIndex = ({
175
188
176
189
const behandlingTypeKode = behandling ? behandling . type . kode : undefined ;
177
190
191
+ if ( featureToggles ?. SAK_MENY_V2 ) {
192
+ return (
193
+ < MenySakIndexV2
194
+ data = { [
195
+ new MenyData ( behandlingRettigheter ?. behandlingKanGjenopptas , 'Fortsett behandlingen' ) . medModal ( lukkModal => (
196
+ < MenyTaAvVentIndexV2
197
+ behandlingId = { behandlingId }
198
+ behandlingVersjon = { behandlingVersjon }
199
+ taBehandlingAvVent = { resumeBehandling }
200
+ lukkModal = { lukkModal }
201
+ />
202
+ ) ) ,
203
+ new MenyData ( behandlingRettigheter ?. behandlingKanSettesPaVent , 'Sett behandlingen på vent' ) . medModal (
204
+ lukkModal => (
205
+ < MenySettPaVentIndexV2
206
+ behandlingId = { behandlingId }
207
+ behandlingVersjon = { behandlingVersjon }
208
+ settBehandlingPaVent = { setBehandlingOnHold }
209
+ lukkModal = { lukkModal }
210
+ erTilbakekreving = {
211
+ behandlingTypeKode === BehandlingType . TILBAKEKREVING ||
212
+ behandlingTypeKode === BehandlingType . TILBAKEKREVING_REVURDERING
213
+ }
214
+ />
215
+ ) ,
216
+ ) ,
217
+ new MenyData ( featureToggles ?. LOS_MARKER_BEHANDLING , getMenytekstMarkerBehandling ( ) ) . medModal ( lukkModal => (
218
+ < MenyMarkerBehandlingV2
219
+ behandlingUuid = { behandling ?. uuid }
220
+ markerBehandling = { markerBehandling }
221
+ lukkModal = { lukkModal }
222
+ brukHastekøMarkering
223
+ merknaderFraLos = { merknaderFraLos }
224
+ />
225
+ ) ) ,
226
+ new MenyData ( behandlingRettigheter ?. behandlingKanHenlegges , getHenleggMenytekst ( ) ) . medModal ( lukkModal => (
227
+ < MenyHenleggIndexV2
228
+ behandlingId = { behandlingId }
229
+ behandlingVersjon = { behandlingVersjon }
230
+ forhandsvisHenleggBehandling = { previewHenleggBehandling }
231
+ henleggBehandling = { shelveBehandling }
232
+ ytelseType = { fagsak . sakstype }
233
+ behandlingType = { behandling ?. type . kode }
234
+ behandlingResultatTyper = { menyKodeverk
235
+ . getKodeverkForValgtBehandling ( kodeverkTyper . BEHANDLING_RESULTAT_TYPE )
236
+ . map ( kodeverk => kodeverk . kode ) }
237
+ lukkModal = { lukkModal }
238
+ gaaTilSokeside = { gaaTilSokeside }
239
+ personopplysninger = { personopplysninger }
240
+ arbeidsgiverOpplysningerPerId = { arbeidsgiverOpplysningerPerId }
241
+ hentMottakere = { hentMottakere }
242
+ />
243
+ ) ) ,
244
+ new MenyData ( behandlingRettigheter ?. behandlingKanBytteEnhet , getMenytekst ( ) ) . medModal ( lukkModal => (
245
+ < MenyEndreBehandlendeEnhetIndexV2
246
+ behandlingId = { behandlingId }
247
+ behandlingVersjon = { behandlingVersjon }
248
+ behandlendeEnhetId = { behandling ?. behandlendeEnhetId }
249
+ behandlendeEnhetNavn = { behandling ?. behandlendeEnhetNavn }
250
+ nyBehandlendeEnhet = { nyBehandlendeEnhet }
251
+ behandlendeEnheter = { behandlendeEnheter }
252
+ lukkModal = { lukkModal }
253
+ />
254
+ ) ) ,
255
+ new MenyData ( ! sakRettigheter . sakSkalTilInfotrygd , getNyBehandlingMenytekst ( ) ) . medModal ( lukkModal => (
256
+ < MenyNyBehandlingIndexV2
257
+ saksnummer = { fagsak . saksnummer }
258
+ behandlingId = { behandlingId }
259
+ behandlingUuid = { behandling ?. uuid }
260
+ behandlingVersjon = { behandlingVersjon }
261
+ behandlingType = { behandling ?. type . kode }
262
+ uuidForSistLukkede = { uuidForSistLukkede }
263
+ behandlingOppretting = { sakRettigheter . behandlingTypeKanOpprettes . map ( b => ( {
264
+ behandlingType : b . behandlingType . kode ,
265
+ kanOppretteBehandling : b . kanOppretteBehandling ,
266
+ } ) ) }
267
+ kanTilbakekrevingOpprettes = { {
268
+ kanBehandlingOpprettes,
269
+ kanRevurderingOpprettes,
270
+ } }
271
+ erTilbakekrevingAktivert = { erTilbakekrevingAktivert }
272
+ behandlingstyper = { menyKodeverk . getKodeverkForBehandlingstyper (
273
+ BEHANDLINGSTYPER_SOM_SKAL_KUNNE_OPPRETTES ,
274
+ kodeverkTyper . BEHANDLING_TYPE ,
275
+ ) }
276
+ tilbakekrevingRevurderingArsaker = { menyKodeverk . getKodeverkForBehandlingstype (
277
+ BehandlingType . TILBAKEKREVING_REVURDERING ,
278
+ kodeverkTyper . BEHANDLING_AARSAK ,
279
+ ) }
280
+ revurderingArsaker = { menyKodeverk . getKodeverkForBehandlingstype (
281
+ BehandlingType . REVURDERING ,
282
+ kodeverkTyper . BEHANDLING_AARSAK ,
283
+ ) }
284
+ ytelseType = { fagsak . sakstype }
285
+ lagNyBehandling = { lagNyBehandling }
286
+ sjekkOmTilbakekrevingKanOpprettes = { sjekkTilbakeKanOpprettes }
287
+ sjekkOmTilbakekrevingRevurderingKanOpprettes = { sjekkTilbakeRevurdKanOpprettes }
288
+ lukkModal = { lukkModal }
289
+ aktorId = { fagsakPerson . aktørId }
290
+ gjeldendeVedtakBehandlendeEnhetId = { alleBehandlinger . find ( b => b . gjeldendeVedtak ) ?. behandlendeEnhetId }
291
+ />
292
+ ) ) ,
293
+ ] }
294
+ />
295
+ ) ;
296
+ }
297
+
178
298
return (
179
299
< MenySakIndex
180
300
data = { [
0 commit comments