Skip to content

Commit c7589e3

Browse files
Toggler på noen v2-paneler
1 parent f64c6dd commit c7589e3

File tree

3 files changed

+128
-6
lines changed

3 files changed

+128
-6
lines changed

envDir/ung/.env.development

+2
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@ VITE_AKSJONSPUNKT_OVERLAPPENDE_SAKER=true
2222
VITE_BRUK_V2_BEHANDLING_VELGER=true
2323
VITE_BRUK_V2_SAK_SOK=true
2424
VITE_HISTORIKK_V2_VIS=true
25+
VITE_BRUK_V2_VILKAR_OVERSTYRING=true
26+
VITE_SAK_MENY_V2=true

packages/ung/sak-app/behandlingmenu/BehandlingMenuIndex.tsx

+121-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ import MenyNyBehandlingIndex, {
1010
import MenySettPaVentIndex, { getMenytekst as getSettPaVentMenytekst } from '@fpsak-frontend/sak-meny-sett-pa-vent';
1111
import MenyTaAvVentIndex, { getMenytekst as getTaAvVentMenytekst } from '@fpsak-frontend/sak-meny-ta-av-vent';
1212
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';
1320
import FeatureTogglesContext from '@k9-sak-web/gui/utils/featureToggles/FeatureTogglesContext.js';
1421
import ApplicationContextPath from '@k9-sak-web/sak-app/src/app/ApplicationContextPath';
1522
import BehandlingRettigheter from '@k9-sak-web/sak-app/src/behandling/behandlingRettigheterTsType';
@@ -129,7 +136,13 @@ export const BehandlingMenuIndex = ({
129136
UngSakApiKeys.KODEVERK,
130137
);
131138

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);
133146

134147
const gaaTilSokeside = useCallback(() => {
135148
window.location.assign(getPathToK9Los() || '/');
@@ -175,6 +188,113 @@ export const BehandlingMenuIndex = ({
175188

176189
const behandlingTypeKode = behandling ? behandling.type.kode : undefined;
177190

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+
178298
return (
179299
<MenySakIndex
180300
data={[

packages/v2/gui/src/prosess/ung-beregning/DagsatsOgUtbetaling.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ export const DagsatsOgUtbetaling = ({ satser }: DagsatsOgUtbetalingProps) => (
9191
<Table.DataCell>{dagsats && formatCurrencyNoKr(dagsats)} kr</Table.DataCell>
9292
<Table.DataCell>{antallBarn}</Table.DataCell>
9393
<Table.DataCell>
94-
{dagsatsBarnetillegg ? `${formatCurrencyNoKr(dagsatsBarnetillegg)} kr` : ''}
94+
{dagsatsBarnetillegg ? `${formatCurrencyNoKr(dagsatsBarnetillegg)} kr` : null}
9595
</Table.DataCell>
96-
<Table.DataCell /> {/* Rapportert inntekt */}
97-
<Table.DataCell /> {/* Dager */}
98-
<Table.DataCell /> {/* Utbetaling */}
99-
<Table.DataCell /> {/* Status */}
96+
<Table.DataCell />
97+
<Table.DataCell />
98+
<Table.DataCell />
99+
<Table.DataCell />
100100
</Table.ExpandableRow>
101101
);
102102
})}

0 commit comments

Comments
 (0)