Skip to content

Commit

Permalink
Rydding
Browse files Browse the repository at this point in the history
  • Loading branch information
hallvardastark committed Sep 25, 2024
1 parent 251dee1 commit 9872f3c
Show file tree
Hide file tree
Showing 12 changed files with 7 additions and 360 deletions.
20 changes: 0 additions & 20 deletions packages/behandling-ungdomsytelse/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,19 @@
"license": "MIT",
"private": true,
"dependencies": {
"@fpsak-frontend/fakta-arbeidsforhold": "1.0.0",
"@fpsak-frontend/fakta-direkte-overgang": "1.0.0",
"@fpsak-frontend/fakta-medlemskap": "1.0.0",
"@fpsak-frontend/fakta-opptjening-oms": "1.0.0",
"@fpsak-frontend/fakta-overstyr-beregning": "1.0.0",
"@fpsak-frontend/kodeverk": "1.0.0",
"@fpsak-frontend/prosess-avregning": "1.0.0",
"@fpsak-frontend/prosess-saksopplysninger": "1.0.0",
"@fpsak-frontend/prosess-tilkjent-ytelse": "1.0.0",
"@fpsak-frontend/prosess-varsel-om-revurdering": "1.0.0",
"@fpsak-frontend/prosess-vedtak": "1.0.0",
"@fpsak-frontend/prosess-vilkar-opptjening-oms": "1.0.0",
"@fpsak-frontend/shared-components": "1.0.0",
"@fpsak-frontend/utils": "1.0.0",
"@k9-sak-web/behandling-felles": "1.0.0",
"@k9-sak-web/fakta-etablert-tilsyn": "1.0.0",
"@k9-sak-web/fakta-inntektsmelding": "1.0.0",
"@k9-sak-web/fakta-medisinsk-vilkar": "1.0.0",
"@k9-sak-web/fakta-om-barnet": "1.0.0",
"@k9-sak-web/fakta-omsorgen-for": "1.0.0",
"@k9-sak-web/fakta-utenlandsopphold": "1.0.0",
"@k9-sak-web/konstanter": "1.0.0",
"@k9-sak-web/prosess-uttak": "1.0.0",
"@k9-sak-web/prosess-vilkar-soknadsfrist": "1.0.0",
"@k9-sak-web/prosess-vilkar-sykdom": "1.0.0",
"@k9-sak-web/rest-api": "1.0.0",
"@k9-sak-web/rest-api-hooks": "1.0.0",
"@k9-sak-web/sak-app": "1.0.0",
"@k9-sak-web/types": "1.0.0",
"@navikt/diagnosekoder": "^1.2024.0",
"@navikt/ft-fakta-beregning-redesign": "1.3.0",
"@navikt/ft-fakta-fordel-beregningsgrunnlag": "7.6.0",
"@navikt/ft-prosess-beregningsgrunnlag": "6.6.0",
"axios": "1.7.7",
"react": "18.3.1",
"react-intl": "6.6.8"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,27 +1,24 @@
import { useCallback, useEffect, useState } from 'react';

import { LoadingPanel, usePrevious } from '@fpsak-frontend/shared-components';
import { LoadingPanel } from '@fpsak-frontend/shared-components';
import { ReduxFormStateCleaner, Rettigheter, useSetBehandlingVedEndring } from '@k9-sak-web/behandling-felles';
import { RestApiState, useRestApiErrorDispatcher } from '@k9-sak-web/rest-api-hooks';
import {
ArbeidsgiverOpplysningerWrapper,
Behandling,
Dokument,
Fagsak,
FagsakPerson,
FeatureToggles,
KodeverkMedNavn,
} from '@k9-sak-web/types';

import useBehandlingEndret from '@k9-sak-web/sak-app/src/behandling/useBehandlingEndret';
import { K9sakApiKeys, restApiHooks } from '@k9-sak-web/sak-app/src/data/k9sakApi';
import UngdomsytelsePaneler from './components/UngdomsytelsePaneler';
import {
UngdomsytelseBehandlingApiKeys,
requestUngdomsytelseApi,
restApiUngdomsytelseHooks,
} from './data/ungdomsytelseBehandlingApi';
import { FetchedData, OverstyringUttakRequest } from './types';
import { FetchedData } from './types';

const ungdomsytelseData = [
{ key: UngdomsytelseBehandlingApiKeys.AKSJONSPUNKTER },
Expand All @@ -30,10 +27,7 @@ const ungdomsytelseData = [
{ key: UngdomsytelseBehandlingApiKeys.SOKNAD },
{ key: UngdomsytelseBehandlingApiKeys.BEREGNINGSRESULTAT_UTBETALING },
{ key: UngdomsytelseBehandlingApiKeys.BEREGNINGSGRUNNLAG },
{ key: UngdomsytelseBehandlingApiKeys.BEREGNINGREFERANSER_TIL_VURDERING },
{ key: UngdomsytelseBehandlingApiKeys.SIMULERING_RESULTAT },
{ key: UngdomsytelseBehandlingApiKeys.UTTAK },
{ key: UngdomsytelseBehandlingApiKeys.OVERLAPPENDE_YTELSER },
];

interface OwnProps {
Expand Down Expand Up @@ -72,26 +66,13 @@ const BehandlingUngdomsytelseIndex = ({
setRequestPendingMessage,
featureToggles,
}: OwnProps) => {
const forrigeSaksnummer = usePrevious(fagsak.saksnummer);

const [nyOgForrigeBehandling, setBehandlinger] = useState<{ current?: Behandling; previous?: Behandling }>({
current: undefined,
previous: undefined,
});
const behandling = nyOgForrigeBehandling.current;
const forrigeBehandling = nyOgForrigeBehandling.previous;

const erBehandlingEndretFraUndefined = useBehandlingEndret(behandlingId, behandling?.versjon);
const { data: alleDokumenter = [] } = restApiHooks.useRestApi<Dokument[]>(
K9sakApiKeys.ALL_DOCUMENTS,
{ saksnummer: fagsak.saksnummer },
{
updateTriggers: [behandlingId, behandling?.versjon],
suspendRequest: forrigeSaksnummer && erBehandlingEndretFraUndefined,
keepData: true,
},
);

const setBehandling = useCallback(nyBehandling => {
requestUngdomsytelseApi.resetCache();
requestUngdomsytelseApi.setLinks(nyBehandling.links);
Expand All @@ -102,7 +83,7 @@ const BehandlingUngdomsytelseIndex = ({
startRequest: hentBehandling,
data: behandlingRes,
state: behandlingState,
} = restApiUngdomsytelseHooks.useRestApiRunner<Behandling>(UngdomsytelseBehandlingApiKeys.BEHANDLING_PP);
} = restApiUngdomsytelseHooks.useRestApiRunner<Behandling>(UngdomsytelseBehandlingApiKeys.BEHANDLING_UU);
useSetBehandlingVedEndring(behandlingRes, setBehandling);

const { addErrorMessage } = useRestApiErrorDispatcher();
Expand All @@ -122,41 +103,17 @@ const BehandlingUngdomsytelseIndex = ({
const { startRequest: settPaVent } = restApiUngdomsytelseHooks.useRestApiRunner(
UngdomsytelseBehandlingApiKeys.UPDATE_ON_HOLD,
);
const { startRequest: opprettVerge } = restApiUngdomsytelseHooks.useRestApiRunner(
UngdomsytelseBehandlingApiKeys.VERGE_OPPRETT,
);
const { startRequest: fjernVerge } = restApiUngdomsytelseHooks.useRestApiRunner(
UngdomsytelseBehandlingApiKeys.VERGE_FJERN,
);
const { startRequest: lagreRisikoklassifiseringAksjonspunkt } = restApiUngdomsytelseHooks.useRestApiRunner(
UngdomsytelseBehandlingApiKeys.SAVE_AKSJONSPUNKT,
);

const { startRequest: lagreOverstyringUttakRequest } = restApiUngdomsytelseHooks.useRestApiRunner(
UngdomsytelseBehandlingApiKeys.SAVE_OVERSTYRT_AKSJONSPUNKT,
);

const lagreOverstyringUttak = async (values: OverstyringUttakRequest): Promise<void> => {
lagreOverstyringUttakRequest({
saksnummer: fagsak.saksnummer,
behandlingId: behandling.id,
behandlingVersjon: behandling.versjon,
overstyrteAksjonspunktDtoer: [values],
})
.then(() => hentBehandling({ behandlingId }, true))
.then(() => window.scroll(0, 0));
};

useEffect(() => {
behandlingEventHandler.setHandler({
endreBehandlendeEnhet: params => nyBehandlendeEnhet(params).then(() => hentBehandling({ behandlingId }, true)),
settBehandlingPaVent: params => settBehandlingPaVent(params).then(() => hentBehandling({ behandlingId }, true)),
taBehandlingAvVent: params =>
taBehandlingAvVent(params).then(behandlingResTaAvVent => setBehandling(behandlingResTaAvVent)),
henleggBehandling: params => henleggBehandling(params),
opprettVerge: params =>
opprettVerge(params).then(behandlingResOpprettVerge => setBehandling(behandlingResOpprettVerge)),
fjernVerge: params => fjernVerge(params).then(behandlingResFjernVerge => setBehandling(behandlingResFjernVerge)),
lagreRisikoklassifiseringAksjonspunkt: params => lagreRisikoklassifiseringAksjonspunkt(params),
});

Expand Down Expand Up @@ -204,8 +161,6 @@ const BehandlingUngdomsytelseIndex = ({
setBehandling={setBehandling}
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysninger ? arbeidsgiverOpplysninger.arbeidsgivere : {}}
featureToggles={featureToggles}
dokumenter={alleDokumenter}
lagreOverstyringUttak={lagreOverstyringUttak}
/>
</>
);
Expand Down

This file was deleted.

46 changes: 0 additions & 46 deletions packages/behandling-ungdomsytelse/src/components/DataFetcher.tsx

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,27 +1,13 @@
import {
AksjonspunktUtenLøsningModal,
ArbeidsgiverOpplysningerUtil,
BehandlingPaVent,
BehandlingUtil,
harOpprettetAksjonspunkt,
Rettigheter,
SettPaVentParams,
} from '@k9-sak-web/behandling-felles';
import { BehandlingPaVent, Rettigheter, SettPaVentParams } from '@k9-sak-web/behandling-felles';
import {
ArbeidsgiverOpplysningerPerId,
Behandling,
Dokument,
Fagsak,
FagsakPerson,
FeatureToggles,
KodeverkMedNavn,
} from '@k9-sak-web/types';
import moment from 'moment';
import { Arbeidstype } from '../types';
import FetchedData from '../types/FetchedData';
import { OverstyringUttakRequest } from '../types/OverstyringUttakRequest';
import ArbeidsgiverMedManglendePerioderListe from './ArbeidsgiverMedManglendePerioderListe';
import DataFetcher from './DataFetcher';
import UngdomsytelseProsess from './UngdomsytelseProsess';

interface OwnProps {
Expand All @@ -41,19 +27,6 @@ interface OwnProps {
setBehandling: (behandling: Behandling) => void;
arbeidsgiverOpplysningerPerId: ArbeidsgiverOpplysningerPerId;
featureToggles: FeatureToggles;
dokumenter: Dokument[];
lagreOverstyringUttak: (values: OverstyringUttakRequest) => void;
}

interface Data {
mangler?: {
arbeidsgiver: {
organisasjonsnummer: string;
type: Arbeidstype;
aktørId: string;
};
manglendePerioder: string[];
}[];
}

const UngdomsytelsePaneler = ({
Expand All @@ -73,12 +46,7 @@ const UngdomsytelsePaneler = ({
setBehandling,
arbeidsgiverOpplysningerPerId,
featureToggles,
lagreOverstyringUttak,
}: OwnProps) => {
const harOpprettetAksjonspunkt9203 = harOpprettetAksjonspunkt(fetchedData?.aksjonspunkter || [], 9203);
const behandlingUtil = new BehandlingUtil(behandling);
const arbeidsgiverOpplysningerUtil = new ArbeidsgiverOpplysningerUtil(arbeidsgiverOpplysningerPerId);

return (
<>
<BehandlingPaVent
Expand All @@ -87,45 +55,6 @@ const UngdomsytelsePaneler = ({
kodeverk={alleKodeverk}
settPaVent={settPaVent}
/>
{harOpprettetAksjonspunkt9203 && (
<DataFetcher
url={behandlingUtil.getEndpointHrefByRel('psb-manglende-arbeidstid')}
contentRenderer={(data: Data, isLoading, hasError) => (
<AksjonspunktUtenLøsningModal
melding={
<div>
For å komme videre i behandlingen må du punsje manglende opplysninger om arbeidskategori og arbeidstid
i Punsj.
{isLoading && <p>Henter perioder...</p>}
{hasError && <p>Noe gikk galt under henting av perioder</p>}
{!isLoading && !hasError && (
<ArbeidsgiverMedManglendePerioderListe
arbeidsgivereMedPerioder={data.mangler
?.filter(mangel => mangel.manglendePerioder?.length > 0)
.map(mangel => ({
arbeidsgiverNavn: arbeidsgiverOpplysningerUtil.finnArbeidsgiversNavn(
mangel.arbeidsgiver.organisasjonsnummer || mangel.arbeidsgiver.aktørId,
),
organisasjonsnummer: mangel.arbeidsgiver.organisasjonsnummer,
perioder: mangel.manglendePerioder.map(periode => {
const [fom, tom] = periode.split('/');
const formattedFom = moment(fom, 'YYYY-MM-DD').format('DD.MM.YYYY');
const formattedTom = moment(tom, 'YYYY-MM-DD').format('DD.MM.YYYY');
return `${formattedFom} - ${formattedTom}`;
}),
arbeidstype: mangel.arbeidsgiver?.type,
personIdentifikator:
arbeidsgiverOpplysningerUtil.arbeidsgiverOpplysningerPerId[mangel.arbeidsgiver?.aktørId]
?.personIdentifikator,
}))}
/>
)}
</div>
}
/>
)}
/>
)}

<UngdomsytelseProsess
data={fetchedData}
Expand All @@ -143,7 +72,6 @@ const UngdomsytelsePaneler = ({
setBehandling={setBehandling}
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysningerPerId}
featureToggles={featureToggles}
lagreOverstyringUttak={lagreOverstyringUttak}
/>
</>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,6 @@ describe('<UngdomsytelseProsess>', () => {
setBehandling={vi.fn()}
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysningerPerId}
featureToggles={{}}
lagreOverstyringUttak={vi.fn()}
/>,
);

Expand Down Expand Up @@ -157,7 +156,6 @@ describe('<UngdomsytelseProsess>', () => {
setBehandling={vi.fn()}
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysningerPerId}
featureToggles={{}}
lagreOverstyringUttak={vi.fn()}
/>,
);

Expand Down
Loading

0 comments on commit 9872f3c

Please sign in to comment.