Skip to content

Commit

Permalink
Kodeverk: Flytte context provider for behandling opp (#6540)
Browse files Browse the repository at this point in the history
Endringer i behandlingid trigget ikke i FagsakIndex
  • Loading branch information
thomashwi authored Sep 4, 2024
1 parent 2dc1857 commit 1a9d9cf
Show file tree
Hide file tree
Showing 2 changed files with 96 additions and 91 deletions.
11 changes: 9 additions & 2 deletions packages/sak-app/src/app/components/Home.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import AktoerIndex from '../../aktoer/AktoerIndex';
import FagsakIndex from '../../fagsak/FagsakIndex';
import { aktoerRoutePath, fagsakRoutePath } from '../paths';
import DashboardResolver from './DashboardResolver';

import { BehandlingProvider } from '@k9-sak-web/gui/behandling/index.js';
import styles from './home.module.css';

interface OwnProps {
Expand All @@ -35,7 +35,14 @@ const Home = ({ headerHeight }: OwnProps) => (
<QueryClientProvider client={queryClient}>
<SentryRoutes>
<Route path="/" element={<DashboardResolver />} />
<Route path={fagsakRoutePath} element={<FagsakIndex />} />
<Route
path={fagsakRoutePath}
element={
<BehandlingProvider>
<FagsakIndex />
</BehandlingProvider>
}
/>
{/* OBS: AktoerRoutePath brukes av NKS fra Salesforce til K9-sak-web. Kanskje andre også */}
<Route path={aktoerRoutePath} element={<AktoerIndex />} />
<Route path="/close" element={<CloseWindow />} />
Expand Down
176 changes: 87 additions & 89 deletions packages/sak-app/src/fagsak/FagsakIndex.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import {
import OvergangFraInfotrygd from '@k9-sak-web/types/src/overgangFraInfotrygd';
import RelatertFagsak from '@k9-sak-web/types/src/relatertFagsak';
import { isRequestNotDone } from '@k9-sak-web/rest-api-hooks/src/RestApiState';
import { useBehandlingContext, BehandlingProvider } from '@k9-sak-web/gui/behandling/index.js';
import { useBehandlingContext } from '@k9-sak-web/gui/behandling/index.js';
import { KodeverkProvider } from '@k9-sak-web/gui/kodeverk/index.js';
import { Fagsak } from '@k9-sak-web/gui/sak/Fagsak.js';

Expand Down Expand Up @@ -242,105 +242,103 @@ const FagsakIndex = () => {

return (
<>
<BehandlingProvider>
<KodeverkProvider
behandlingType={behandling ? behandling.type : undefined}
kodeverk={alleKodeverkK9Sak}
klageKodeverk={alleKodeverkKlage}
tilbakeKodeverk={alleKodeverkTilbake}
>
<FagsakGrid
behandlingContent={
<Routes>
<Route
path={behandlingerRoutePath}
element={
<BehandlingerIndex
fagsak={fagsak}
alleBehandlinger={alleBehandlinger}
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
setRequestPendingMessage={setRequestPendingMessage}
/>
}
/>
</Routes>
<KodeverkProvider
behandlingType={behandling ? behandling.type : undefined}
kodeverk={alleKodeverkK9Sak}
klageKodeverk={alleKodeverkKlage}
tilbakeKodeverk={alleKodeverkTilbake}
>
<FagsakGrid
behandlingContent={
<Routes>
<Route
path={behandlingerRoutePath}
element={
<BehandlingerIndex
fagsak={fagsak}
alleBehandlinger={alleBehandlinger}
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
setRequestPendingMessage={setRequestPendingMessage}
/>
}
/>
</Routes>
}
profileAndNavigationContent={
<FagsakProfileIndex
fagsak={fagsak}
behandlingId={behandlingId}
behandlingVersjon={behandlingVersjon}
alleBehandlinger={alleBehandlinger}
harHentetBehandlinger={harFerdighentetAlleBehandlinger}
oppfriskBehandlinger={oppfriskBehandlinger}
fagsakRettigheter={fagsakRettigheter}
behandlingRettigheter={behandlingRettigheter}
personopplysninger={behandlingPersonopplysninger}
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysninger?.arbeidsgivere ?? {}}
/>
}
supportContent={() => {
if (isRequestNotDone(personopplysningerState)) {
return <LoadingPanel />;
}
profileAndNavigationContent={
<FagsakProfileIndex
return (
<BehandlingSupportIndex
fagsak={fagsak}
alleBehandlinger={alleBehandlinger}
behandlingId={behandlingId}
behandlingVersjon={behandlingVersjon}
alleBehandlinger={alleBehandlinger}
harHentetBehandlinger={harFerdighentetAlleBehandlinger}
oppfriskBehandlinger={oppfriskBehandlinger}
fagsakRettigheter={fagsakRettigheter}
behandlingRettigheter={behandlingRettigheter}
personopplysninger={behandlingPersonopplysninger}
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysninger?.arbeidsgivere ?? {}}
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
navAnsatt={navAnsatt}
featureToggles={featureToggles}
/>
);
}}
visittkortContent={() => {
if (skalIkkeHenteData) {
return null;
}
supportContent={() => {
if (isRequestNotDone(personopplysningerState)) {
return <LoadingPanel />;
}
return (
<BehandlingSupportIndex
fagsak={fagsak}
alleBehandlinger={alleBehandlinger}
behandlingId={behandlingId}
behandlingVersjon={behandlingVersjon}
behandlingRettigheter={behandlingRettigheter}

if (isRequestNotDone(personopplysningerState)) {
return <LoadingPanel />;
}

return (
<div style={{ overflow: 'hidden' }}>
<VisittkortSakIndex
personopplysninger={behandlingPersonopplysninger}
arbeidsgiverOpplysninger={arbeidsgiverOpplysninger}
navAnsatt={navAnsatt}
featureToggles={featureToggles}
sprakkode={behandling?.sprakkode}
fagsakPerson={(fagsakPerson as FagsakPerson) || (fagsak.person as FagsakPerson)}
harTilbakekrevingVerge={erTilbakekreving(behandling?.type) && harVerge}
relaterteFagsaker={relaterteFagsaker}
direkteOvergangFraInfotrygd={direkteOvergangFraInfotrygd}
erPbSak={fagsak.erPbSak}
erHastesak={erHastesak}
/>
);
}}
visittkortContent={() => {
if (skalIkkeHenteData) {
return null;
}

if (isRequestNotDone(personopplysningerState)) {
return <LoadingPanel />;
}

return (
<div style={{ overflow: 'hidden' }}>
<VisittkortSakIndex
personopplysninger={behandlingPersonopplysninger}
sprakkode={behandling?.sprakkode}
fagsakPerson={(fagsakPerson as FagsakPerson) || (fagsak.person as FagsakPerson)}
harTilbakekrevingVerge={erTilbakekreving(behandling?.type) && harVerge}
relaterteFagsaker={relaterteFagsaker}
direkteOvergangFraInfotrygd={direkteOvergangFraInfotrygd}
erPbSak={fagsak.erPbSak}
erHastesak={erHastesak}
/>

{behandling && !erTilbakekreving(behandling.type) && (
<>
{showPunsjStripe && <Punsjstripe saksnummer={fagsak.saksnummer} pathToLos={getPathToK9Los()} />}
{showFagsakPåSøkerStripe && (
<AndreSakerPåSøkerStripe
søkerIdent={fagsakPerson.personnummer}
saksnummer={fagsak.saksnummer}
fagsakYtelseType={fagsak.sakstype}
/>
)}
</>
)}

{showSøknadsperiodestripe && (
<Soknadsperiodestripe behandlingPerioderMedVilkår={behandlingPerioderMedVilkår} />
)}
</div>
);
}}
/>
</KodeverkProvider>
</BehandlingProvider>
{behandling && !erTilbakekreving(behandling.type) && (
<>
{showPunsjStripe && <Punsjstripe saksnummer={fagsak.saksnummer} pathToLos={getPathToK9Los()} />}
{showFagsakPåSøkerStripe && (
<AndreSakerPåSøkerStripe
søkerIdent={fagsakPerson.personnummer}
saksnummer={fagsak.saksnummer}
fagsakYtelseType={fagsak.sakstype}
/>
)}
</>
)}

{showSøknadsperiodestripe && (
<Soknadsperiodestripe behandlingPerioderMedVilkår={behandlingPerioderMedVilkår} />
)}
</div>
);
}}
/>
</KodeverkProvider>
{requestPendingMessage && <DataFetchPendingModal pendingMessage={requestPendingMessage} />}
</>
);
Expand Down

0 comments on commit 1a9d9cf

Please sign in to comment.