Skip to content

Commit 1a9d9cf

Browse files
authored
Kodeverk: Flytte context provider for behandling opp (#6540)
Endringer i behandlingid trigget ikke i FagsakIndex
1 parent 2dc1857 commit 1a9d9cf

File tree

2 files changed

+96
-91
lines changed

2 files changed

+96
-91
lines changed

packages/sak-app/src/app/components/Home.tsx

+9-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import AktoerIndex from '../../aktoer/AktoerIndex';
99
import FagsakIndex from '../../fagsak/FagsakIndex';
1010
import { aktoerRoutePath, fagsakRoutePath } from '../paths';
1111
import DashboardResolver from './DashboardResolver';
12-
12+
import { BehandlingProvider } from '@k9-sak-web/gui/behandling/index.js';
1313
import styles from './home.module.css';
1414

1515
interface OwnProps {
@@ -35,7 +35,14 @@ const Home = ({ headerHeight }: OwnProps) => (
3535
<QueryClientProvider client={queryClient}>
3636
<SentryRoutes>
3737
<Route path="/" element={<DashboardResolver />} />
38-
<Route path={fagsakRoutePath} element={<FagsakIndex />} />
38+
<Route
39+
path={fagsakRoutePath}
40+
element={
41+
<BehandlingProvider>
42+
<FagsakIndex />
43+
</BehandlingProvider>
44+
}
45+
/>
3946
{/* OBS: AktoerRoutePath brukes av NKS fra Salesforce til K9-sak-web. Kanskje andre også */}
4047
<Route path={aktoerRoutePath} element={<AktoerIndex />} />
4148
<Route path="/close" element={<CloseWindow />} />

packages/sak-app/src/fagsak/FagsakIndex.tsx

+87-89
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {
2828
import OvergangFraInfotrygd from '@k9-sak-web/types/src/overgangFraInfotrygd';
2929
import RelatertFagsak from '@k9-sak-web/types/src/relatertFagsak';
3030
import { isRequestNotDone } from '@k9-sak-web/rest-api-hooks/src/RestApiState';
31-
import { useBehandlingContext, BehandlingProvider } from '@k9-sak-web/gui/behandling/index.js';
31+
import { useBehandlingContext } from '@k9-sak-web/gui/behandling/index.js';
3232
import { KodeverkProvider } from '@k9-sak-web/gui/kodeverk/index.js';
3333
import { Fagsak } from '@k9-sak-web/gui/sak/Fagsak.js';
3434

@@ -242,105 +242,103 @@ const FagsakIndex = () => {
242242

243243
return (
244244
<>
245-
<BehandlingProvider>
246-
<KodeverkProvider
247-
behandlingType={behandling ? behandling.type : undefined}
248-
kodeverk={alleKodeverkK9Sak}
249-
klageKodeverk={alleKodeverkKlage}
250-
tilbakeKodeverk={alleKodeverkTilbake}
251-
>
252-
<FagsakGrid
253-
behandlingContent={
254-
<Routes>
255-
<Route
256-
path={behandlingerRoutePath}
257-
element={
258-
<BehandlingerIndex
259-
fagsak={fagsak}
260-
alleBehandlinger={alleBehandlinger}
261-
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
262-
setRequestPendingMessage={setRequestPendingMessage}
263-
/>
264-
}
265-
/>
266-
</Routes>
245+
<KodeverkProvider
246+
behandlingType={behandling ? behandling.type : undefined}
247+
kodeverk={alleKodeverkK9Sak}
248+
klageKodeverk={alleKodeverkKlage}
249+
tilbakeKodeverk={alleKodeverkTilbake}
250+
>
251+
<FagsakGrid
252+
behandlingContent={
253+
<Routes>
254+
<Route
255+
path={behandlingerRoutePath}
256+
element={
257+
<BehandlingerIndex
258+
fagsak={fagsak}
259+
alleBehandlinger={alleBehandlinger}
260+
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
261+
setRequestPendingMessage={setRequestPendingMessage}
262+
/>
263+
}
264+
/>
265+
</Routes>
266+
}
267+
profileAndNavigationContent={
268+
<FagsakProfileIndex
269+
fagsak={fagsak}
270+
behandlingId={behandlingId}
271+
behandlingVersjon={behandlingVersjon}
272+
alleBehandlinger={alleBehandlinger}
273+
harHentetBehandlinger={harFerdighentetAlleBehandlinger}
274+
oppfriskBehandlinger={oppfriskBehandlinger}
275+
fagsakRettigheter={fagsakRettigheter}
276+
behandlingRettigheter={behandlingRettigheter}
277+
personopplysninger={behandlingPersonopplysninger}
278+
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysninger?.arbeidsgivere ?? {}}
279+
/>
280+
}
281+
supportContent={() => {
282+
if (isRequestNotDone(personopplysningerState)) {
283+
return <LoadingPanel />;
267284
}
268-
profileAndNavigationContent={
269-
<FagsakProfileIndex
285+
return (
286+
<BehandlingSupportIndex
270287
fagsak={fagsak}
288+
alleBehandlinger={alleBehandlinger}
271289
behandlingId={behandlingId}
272290
behandlingVersjon={behandlingVersjon}
273-
alleBehandlinger={alleBehandlinger}
274-
harHentetBehandlinger={harFerdighentetAlleBehandlinger}
275-
oppfriskBehandlinger={oppfriskBehandlinger}
276-
fagsakRettigheter={fagsakRettigheter}
277291
behandlingRettigheter={behandlingRettigheter}
278292
personopplysninger={behandlingPersonopplysninger}
279-
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysninger?.arbeidsgivere ?? {}}
293+
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
294+
navAnsatt={navAnsatt}
295+
featureToggles={featureToggles}
280296
/>
297+
);
298+
}}
299+
visittkortContent={() => {
300+
if (skalIkkeHenteData) {
301+
return null;
281302
}
282-
supportContent={() => {
283-
if (isRequestNotDone(personopplysningerState)) {
284-
return <LoadingPanel />;
285-
}
286-
return (
287-
<BehandlingSupportIndex
288-
fagsak={fagsak}
289-
alleBehandlinger={alleBehandlinger}
290-
behandlingId={behandlingId}
291-
behandlingVersjon={behandlingVersjon}
292-
behandlingRettigheter={behandlingRettigheter}
303+
304+
if (isRequestNotDone(personopplysningerState)) {
305+
return <LoadingPanel />;
306+
}
307+
308+
return (
309+
<div style={{ overflow: 'hidden' }}>
310+
<VisittkortSakIndex
293311
personopplysninger={behandlingPersonopplysninger}
294-
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
295-
navAnsatt={navAnsatt}
296-
featureToggles={featureToggles}
312+
sprakkode={behandling?.sprakkode}
313+
fagsakPerson={(fagsakPerson as FagsakPerson) || (fagsak.person as FagsakPerson)}
314+
harTilbakekrevingVerge={erTilbakekreving(behandling?.type) && harVerge}
315+
relaterteFagsaker={relaterteFagsaker}
316+
direkteOvergangFraInfotrygd={direkteOvergangFraInfotrygd}
317+
erPbSak={fagsak.erPbSak}
318+
erHastesak={erHastesak}
297319
/>
298-
);
299-
}}
300-
visittkortContent={() => {
301-
if (skalIkkeHenteData) {
302-
return null;
303-
}
304-
305-
if (isRequestNotDone(personopplysningerState)) {
306-
return <LoadingPanel />;
307-
}
308-
309-
return (
310-
<div style={{ overflow: 'hidden' }}>
311-
<VisittkortSakIndex
312-
personopplysninger={behandlingPersonopplysninger}
313-
sprakkode={behandling?.sprakkode}
314-
fagsakPerson={(fagsakPerson as FagsakPerson) || (fagsak.person as FagsakPerson)}
315-
harTilbakekrevingVerge={erTilbakekreving(behandling?.type) && harVerge}
316-
relaterteFagsaker={relaterteFagsaker}
317-
direkteOvergangFraInfotrygd={direkteOvergangFraInfotrygd}
318-
erPbSak={fagsak.erPbSak}
319-
erHastesak={erHastesak}
320-
/>
321320

322-
{behandling && !erTilbakekreving(behandling.type) && (
323-
<>
324-
{showPunsjStripe && <Punsjstripe saksnummer={fagsak.saksnummer} pathToLos={getPathToK9Los()} />}
325-
{showFagsakPåSøkerStripe && (
326-
<AndreSakerPåSøkerStripe
327-
søkerIdent={fagsakPerson.personnummer}
328-
saksnummer={fagsak.saksnummer}
329-
fagsakYtelseType={fagsak.sakstype}
330-
/>
331-
)}
332-
</>
333-
)}
334-
335-
{showSøknadsperiodestripe && (
336-
<Soknadsperiodestripe behandlingPerioderMedVilkår={behandlingPerioderMedVilkår} />
337-
)}
338-
</div>
339-
);
340-
}}
341-
/>
342-
</KodeverkProvider>
343-
</BehandlingProvider>
321+
{behandling && !erTilbakekreving(behandling.type) && (
322+
<>
323+
{showPunsjStripe && <Punsjstripe saksnummer={fagsak.saksnummer} pathToLos={getPathToK9Los()} />}
324+
{showFagsakPåSøkerStripe && (
325+
<AndreSakerPåSøkerStripe
326+
søkerIdent={fagsakPerson.personnummer}
327+
saksnummer={fagsak.saksnummer}
328+
fagsakYtelseType={fagsak.sakstype}
329+
/>
330+
)}
331+
</>
332+
)}
333+
334+
{showSøknadsperiodestripe && (
335+
<Soknadsperiodestripe behandlingPerioderMedVilkår={behandlingPerioderMedVilkår} />
336+
)}
337+
</div>
338+
);
339+
}}
340+
/>
341+
</KodeverkProvider>
344342
{requestPendingMessage && <DataFetchPendingModal pendingMessage={requestPendingMessage} />}
345343
</>
346344
);

0 commit comments

Comments
 (0)