Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

Commit

Permalink
Merge pull request #314 from navikt/dev
Browse files Browse the repository at this point in the history
Prodsetting
  • Loading branch information
matiasvinjevoll authored Oct 12, 2022
2 parents 674b024 + 959f4a8 commit 0021819
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 39 deletions.
28 changes: 14 additions & 14 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
"@craco/craco": "7.0.0-alpha.7",
"@navikt/ds-css": "0.18.29",
"@navikt/ds-css-internal": "0.7.7",
"@navikt/ds-icons": "1.2.0",
"@navikt/ds-icons": "1.3.1",
"@navikt/ds-react": "0.19.27",
"@navikt/ds-react-internal": "0.14.28",
"@navikt/fnrvalidator": "1.3.0",
"@navikt/navspa": "5.0.1",
"axios": "^0.27.2",
"classnames": "^2.3.1",
"classnames": "^2.3.2",
"constate": "3.3.2",
"craco-less": "2.1.0-alpha.0",
"moment": "2.29.4",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import Grid from '../../../felles/grid';
import { useAppStore } from '../../../../stores/app-store';
import {
fetchTilgorerBrukerUtrulletKontorForVedtaksstotte,
fetchInnsatsbehov,
fetchSiste14aVedtak,
fetchOppfolgingsstatus,
fetchPersonaliaV2,
fetchVeileder
Expand All @@ -21,7 +21,7 @@ import {
} from '../../../../utils/text-mapper';
import { erInnsatsgruppe } from '../../../../utils/arena-status-utils';
import { OrNothing } from '../../../../utils/felles-typer';
import { Hovedmal, Innsatsbehov, Innsatsgruppe } from '../../../../rest/datatyper/innsatsbehov';
import { Hovedmal, Siste14aVedtak, Innsatsgruppe } from '../../../../rest/datatyper/siste14aVedtak';
import {
ArenaHovedmalKode,
ArenaServicegruppeKode,
Expand All @@ -41,7 +41,7 @@ const OppfolgingPanelInnhold = () => {

const oppfolgingsstatus = usePromise<AxiosResponse<OppfolgingsstatusData>>(() => fetchOppfolgingsstatus(fnr));
const personalia = usePromise<AxiosResponse<PersonaliaV2Info>>(() => fetchPersonaliaV2(fnr));
const innsatsbehov = usePromise<AxiosResponse<Innsatsbehov>>(() => fetchInnsatsbehov(fnr));
const siste14aVedtak = usePromise<AxiosResponse<Siste14aVedtak>>(() => fetchSiste14aVedtak(fnr));
const veilederId = isResolved(oppfolgingsstatus) ? oppfolgingsstatus.result.data.veilederId : null;
const [veileder, setVeileder] = useState<AxiosResponse<VeilederData> | null>(null);
const tilhorerBrukerUtrulletKontorForVedtaksstotte = usePromise<AxiosResponse<VeilederData>>(() =>
Expand All @@ -58,13 +58,13 @@ const OppfolgingPanelInnhold = () => {
// eslint-disable-next-line
}, [oppfolgingsstatus.status]);

if (isPending(oppfolgingsstatus) || isPending(personalia) || isPending(innsatsbehov)) {
if (isPending(oppfolgingsstatus) || isPending(personalia) || isPending(siste14aVedtak)) {
return <Laster midtstilt={true} />;
}

const veilederData = veileder ? veileder.data : null;
const personaliaData = isResolved(personalia) ? personalia.result.data : null;
const innsatsbehovData = isResolved(innsatsbehov) ? innsatsbehov.result.data : null;
const siste14aVedtakData = isResolved(siste14aVedtak) ? siste14aVedtak.result.data : null;
const oppfolgingsstatusData = isResolved(oppfolgingsstatus) ? oppfolgingsstatus.result.data : null;

let servicegruppe: OrNothing<ArenaServicegruppeKode> = oppfolgingsstatusData?.servicegruppe;
Expand All @@ -76,8 +76,8 @@ const OppfolgingPanelInnhold = () => {
// fra vedtaksstøtte dersom det er togglet på. Hvis servicegruppe fra Arena er en innsatsgruppe, så viser vi
// innsatsgruppe + hovedmål fra vedtaksstøtte. Hvis servicegruppe fra Arena ikke er en innsatsgruppe, så viser
// vi ikke innsatsgruppe og hovedmål fra vedtaksstøtte, siden bruker da har fått en nyere status i Arena.
innsatsgruppe = innsatsbehovData?.innsatsgruppe;
hovedmal = innsatsbehovData?.hovedmal;
innsatsgruppe = siste14aVedtakData?.innsatsgruppe;
hovedmal = siste14aVedtakData?.hovedmal;
}

function hentInnsatsgruppeOgHovedmalFraVedtaksstotte() {
Expand Down
10 changes: 2 additions & 8 deletions src/components/paneler/innhold/ytelser/ytelser-panel-innhold.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ import Grid from '../../../felles/grid';
import Vedtaksliste from './vedtaksliste';
import { VedtakType, YtelseData } from '../../../../rest/datatyper/ytelse';
import { VEDTAKSSTATUSER } from '../../../../utils/konstanter';
import { fetchInnsatsbehov, fetchOppfolgingsstatus, fetchYtelser } from '../../../../rest/api';
import { fetchOppfolgingsstatus, fetchYtelser } from '../../../../rest/api';
import { Feilmelding, Laster, NoData } from '../../../felles/fetch';
import { isNotStartedOrPending, isRejected, isResolved, usePromise } from '../../../../utils/use-promise';
import { AxiosResponse } from 'axios';
import { OppfolgingsstatusData } from '../../../../rest/datatyper/oppfolgingsstatus';
import { Innsatsbehov } from '../../../../rest/datatyper/innsatsbehov';

const getVedtakForVisning = (vedtaksliste: VedtakType[]) => {
return vedtaksliste.filter(vedtak => vedtak.status === VEDTAKSSTATUSER.iverksatt);
Expand All @@ -19,13 +18,8 @@ const YtelserPanelInnhold = () => {
const { fnr } = useAppStore();
const ytelser = usePromise<AxiosResponse<YtelseData>>(() => fetchYtelser(fnr));
const oppfolgingsstatus = usePromise<AxiosResponse<OppfolgingsstatusData>>(() => fetchOppfolgingsstatus(fnr));
const innsatsbehov = usePromise<AxiosResponse<Innsatsbehov>>(() => fetchInnsatsbehov(fnr));

if (
isNotStartedOrPending(ytelser) ||
isNotStartedOrPending(innsatsbehov) ||
isNotStartedOrPending(oppfolgingsstatus)
) {
if (isNotStartedOrPending(ytelser) || isNotStartedOrPending(oppfolgingsstatus)) {
return <Laster midtstilt={true} />;
} else if (isRejected(ytelser)) {
return <Feilmelding />;
Expand Down
8 changes: 4 additions & 4 deletions src/mock/api/veilarbvedtaksstotte.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import { RequestHandler } from 'msw';
import { rest } from 'msw';
import { Hovedmal, Innsatsbehov, Innsatsgruppe } from '../../rest/datatyper/innsatsbehov';
import { Hovedmal, Siste14aVedtak, Innsatsgruppe } from '../../rest/datatyper/siste14aVedtak';

const innsatsbehov: Innsatsbehov = {
const siste14aVedtak: Siste14aVedtak = {
innsatsgruppe: Innsatsgruppe.STANDARD_INNSATS,
hovedmal: Hovedmal.BEHOLDE_ARBEID
};

const tilhorerBrukerUtrulletKontor = false;

export const veilarbvedtaksstotteHandlers: RequestHandler[] = [
rest.get('/veilarbvedtaksstotte/api/innsatsbehov', (req, res, ctx) => {
return res(ctx.delay(500), ctx.json(innsatsbehov));
rest.get('/veilarbvedtaksstotte/api/siste-14a-vedtak', (req, res, ctx) => {
return res(ctx.delay(500), ctx.json(siste14aVedtak));
}),

rest.get('/veilarbvedtaksstotte/api/utrulling/tilhorerBrukerUtrulletKontor', (req, res, ctx) => {
Expand Down
4 changes: 2 additions & 2 deletions src/rest/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ export const fetchSpraakTolk = (fnr: string) => {
return axiosInstance.get(`/veilarbperson/api/v2/person/tolk?fnr=${fnr}`);
};

export const fetchInnsatsbehov = (fnr: string) => {
return axiosInstance.get(`/veilarbvedtaksstotte/api/innsatsbehov?fnr=${fnr}`);
export const fetchSiste14aVedtak = (fnr: string) => {
return axiosInstance.get(`/veilarbvedtaksstotte/api/siste-14a-vedtak?fnr=${fnr}`);
};

export const fetchFeatureToggle = () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export interface Innsatsbehov {
export interface Siste14aVedtak {
innsatsgruppe: Innsatsgruppe;
hovedmal?: Hovedmal;
}
Expand Down
2 changes: 1 addition & 1 deletion src/utils/text-mapper.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Hovedmal, Innsatsgruppe } from '../rest/datatyper/innsatsbehov';
import { Hovedmal, Innsatsgruppe } from '../rest/datatyper/siste14aVedtak';
import EMDASH from './emdash';
import { ArenaHovedmalKode, OppfolgingsstatusData, ArenaServicegruppeKode } from '../rest/datatyper/oppfolgingsstatus';
import { OrNothing, StringOrNothing } from './felles-typer';
Expand Down

0 comments on commit 0021819

Please sign in to comment.