Skip to content

Commit d3003d3

Browse files
authored
fiks lenker i app stories for fp-frontend (#6882)
* fiks lenker i app stories for fp-frontend * fix type for testdata med oppgave fra los * fjern ubrukt prop i testdata * ta i bruk LosUrl fra fp-los-saksbehandling * eslint
1 parent fb1c086 commit d3003d3

File tree

22 files changed

+68
-42
lines changed

22 files changed

+68
-42
lines changed

apps/fp-frontend/.storybook/testdata/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export { inntektArbeidYtelse } from './inntektArbeidYtelse';
1717
export { kontrollerFaktaPeriode } from './kontrollerFaktaPeriode';
1818
export { medlemskap } from './medlemskap';
1919
export { omsorgOgRett } from './omsorgOgRett';
20+
export { oppgaverForFagsaker } from './oppgaverForFagsaker';
2021
export { opptjening } from './opptjening';
2122
export { personoversikt } from './personoversikt';
2223
export { soknad } from './soknad';
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import type { Oppgave } from '@navikt/fp-los-felles';
2+
3+
export const oppgaverForFagsaker: Oppgave[] = [
4+
{
5+
id: 46567,
6+
saksnummer: '1',
7+
navn: 'Kristine Kalv',
8+
system: 'FPSAK',
9+
personnummer: '21487132273',
10+
behandlingstype: 'BT-002',
11+
fagsakYtelseType: 'FP',
12+
erTilSaksbehandling: true,
13+
opprettetTidspunkt: '2025-09-15T11:36:28.579',
14+
behandlingsfrist: '2025-10-27T00:00:00',
15+
behandlingId: 'a47091ce-638c-403a-8ef9-b4419b4d4313',
16+
andreKriterier: ['UTBETALING_TIL_BRUKER'],
17+
reservasjonStatus: {
18+
erReservert: true,
19+
reservertTilTidspunkt: '2025-11-12T21:49:56.181',
20+
erReservertAvInnloggetBruker: true,
21+
reservertAvUid: 'S123456',
22+
reservertAvNavn: 'Sara Saksbehandler',
23+
flyttetReservasjon: null,
24+
},
25+
},
26+
];

apps/fp-frontend/src/app/AppIndex.stories.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { MemoryRouter } from 'react-router-dom';
22

33
import type { Meta, StoryObj } from '@storybook/react';
4-
import { cleanUrl, type JsonBodyType } from 'msw';
5-
import { http, HttpResponse } from 'msw';
4+
import { cleanUrl, http, HttpResponse, type JsonBodyType } from 'msw';
65

76
import { RestApiErrorProvider } from '@navikt/fp-app-felles';
87
import { ApiPollingStatus } from '@navikt/fp-konstanter';
8+
import { LosUrl } from '@navikt/fp-los-saksbehandler';
99
import { alleKodeverk, alleKodeverkTilbakekreving } from '@navikt/fp-storybook-utils';
1010

1111
import {
@@ -28,6 +28,7 @@ import {
2828
kontrollerFaktaPeriode,
2929
medlemskap,
3030
omsorgOgRett,
31+
oppgaverForFagsaker,
3132
opptjening,
3233
personoversikt,
3334
soknad,
@@ -101,14 +102,15 @@ const HANDLERS = [
101102
pollIntervalMillis: 100000000,
102103
}),
103104
),
105+
http.get(LosUrl.OPPGAVER_FOR_FAGSAKER, () => HttpResponse.json(oppgaverForFagsaker)),
104106
http.get('https://www.test.com/api/result', () => HttpResponse.json(behandling)),
105107
...[
106108
...initFetchFpsak.links,
107109
...initFetchFpsak.sakLinks,
108110
...initFetchFptilbake.links,
109111
...initFetchFptilbake.sakLinks,
110112
...behandling.links,
111-
].map(link => http.all(cleanUrl(wrapUrl(link.href)), getMockResponse(link.rel))),
113+
].map(link => http.all(encodeURI(cleanUrl(wrapUrl(link.href))), getMockResponse(link.rel))),
112114
];
113115

114116
const meta = {

apps/fp-frontend/src/fagsak/FagsakIndex.stories.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { useQuery } from '@tanstack/react-query';
66
import { cleanUrl, http, HttpResponse } from 'msw';
77
import type { DecoratorFunction } from 'storybook/internal/types';
88

9+
import { LosUrl } from '@navikt/fp-los-saksbehandler';
910
import {
1011
alleKodeverk,
1112
alleKodeverkTilbakekreving,
@@ -16,7 +17,7 @@ import type { BehandlingTillatteOperasjoner, Fagsak, FagsakBehandlingDto } from
1617
import { VergeBehandlingmenyValg } from '@navikt/fp-types';
1718
import { notEmpty } from '@navikt/fp-utils';
1819

19-
import { behandling, initFetchFpsak, initFetchFptilbake } from '../../.storybook/testdata';
20+
import { behandling, initFetchFpsak, initFetchFptilbake, oppgaverForFagsaker } from '../../.storybook/testdata';
2021
import { BehandlingUrl } from '../data/behandlingApi';
2122
import { FagsakRel, FagsakUrl, initFetchOptions, useFagsakApi, wrapUrl } from '../data/fagsakApi';
2223
import { RequestPendingProvider } from '../data/polling/RequestPendingContext';
@@ -139,6 +140,7 @@ const meta = {
139140
http.get(getHref(FagsakRel.FETCH_FAGSAK), () => HttpResponse.json(FAGSAK)),
140141
http.get(getHref(FagsakRel.FETCH_FAGSAKDATA_FPTILBAKE), () => HttpResponse.json(fagsakFpTilbake)),
141142
http.post(BehandlingUrl.BEHANDLING, () => HttpResponse.json(behandling)),
143+
http.get(LosUrl.OPPGAVER_FOR_FAGSAKER, () => HttpResponse.json(oppgaverForFagsaker)),
142144
],
143145
},
144146
},

apps/fp-frontend/src/fagsakprofile/FagsakProfileIndex.stories.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { cleanUrl, http, HttpResponse } from 'msw';
55
import { action } from 'storybook/actions';
66

77
import { AksjonspunktKode } from '@navikt/fp-kodeverk';
8+
import { LosUrl } from '@navikt/fp-los-saksbehandler';
89
import {
910
alleKodeverk,
1011
alleKodeverkTilbakekreving,
@@ -22,7 +23,7 @@ import type {
2223
import { VergeBehandlingmenyValg } from '@navikt/fp-types';
2324
import { notEmpty } from '@navikt/fp-utils';
2425

25-
import { initFetchFpsak, initFetchFptilbake } from '../../.storybook/testdata';
26+
import { initFetchFpsak, initFetchFptilbake, oppgaverForFagsaker } from '../../.storybook/testdata';
2627
import { FagsakRel, FagsakUrl, initFetchOptions, useFagsakApi, wrapUrl } from '../data/fagsakApi';
2728
import { FagsakData } from '../fagsak/FagsakData';
2829
import { FagsakProfileIndex } from './FagsakProfileIndex';
@@ -166,6 +167,7 @@ const meta = {
166167
http.get(getHref(FagsakRel.KODEVERK_FPTILBAKE), () => HttpResponse.json(alleKodeverkTilbakekreving)),
167168
http.get(getHref(FagsakRel.KAN_TILBAKEKREVING_OPPRETTES), () => HttpResponse.json(false)),
168169
http.get(getHref(FagsakRel.KAN_TILBAKEKREVING_REVURDERING_OPPRETTES), () => HttpResponse.json(false)),
170+
http.get(LosUrl.OPPGAVER_FOR_FAGSAKER, () => HttpResponse.json(oppgaverForFagsaker)),
169171
],
170172
},
171173
},

packages/los/felles/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ export { ReactECharts } from './src/ReactECharts';
22
export { OppgaveReservasjonEndringDatoModal } from './src/endreReservasjon/OppgaveReservasjonEndringDatoModal';
33
export { FlyttReservasjonModal } from './src/flyttReservasjon/FlyttReservasjonModal';
44

5-
export type { Oppgave, ReservasjonStatus } from './src/typer/oppgaveTsType';
5+
export type { Oppgave, OppgaveMedStatus, ReservasjonStatus } from './src/typer/oppgaveTsType';
66
export type { SaksbehandlerProfil } from './src/typer/saksbehandlerProfilTsType';

packages/los/felles/src/typer/oppgaveTsType.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { AndreKriterierType, BehandlingType, FagsakYtelseType, OppgaveBehandlingStatus } from '@navikt/fp-types';
22

3-
export type ReservasjonStatus = Readonly<{
3+
export type ReservasjonStatus = {
44
erReservert: boolean;
55
reservertTilTidspunkt?: string;
66
erReservertAvInnloggetBruker?: boolean;
@@ -11,10 +11,10 @@ export type ReservasjonStatus = Readonly<{
1111
uid: string;
1212
navn: string;
1313
begrunnelse: string;
14-
};
15-
}>;
14+
} | null;
15+
};
1616

17-
export type Oppgave = Readonly<{
17+
export type Oppgave = {
1818
id: number;
1919
reservasjonStatus: ReservasjonStatus;
2020
saksnummer: string;
@@ -28,5 +28,8 @@ export type Oppgave = Readonly<{
2828
erTilSaksbehandling: boolean;
2929
behandlingId: string;
3030
andreKriterier: AndreKriterierType[];
31+
};
32+
33+
export type OppgaveMedStatus = Oppgave & {
3134
oppgaveBehandlingStatus: OppgaveBehandlingStatus;
32-
}>;
35+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
export { SaksbehandlerIndex } from './src/SaksbehandlerIndex';
22
export { ReservasjonsstatusPanel } from './src/reservasjonsstatusPanel/ReservasjonsstatusPanel';
3+
export { LosUrl } from './src/data/fplosSaksbehandlerApi';

packages/los/saksbehandler/src/SaksbehandlerIndex.stories.tsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { http, HttpResponse } from 'msw';
33
import { action } from 'storybook/actions';
44

55
import { ApiPollingStatus } from '@navikt/fp-konstanter';
6-
import { type Oppgave } from '@navikt/fp-los-felles';
6+
import { type Oppgave, type OppgaveMedStatus } from '@navikt/fp-los-felles';
77
import { alleKodeverkLos, withQueryClient } from '@navikt/fp-storybook-utils';
88
import type { NavAnsatt } from '@navikt/fp-types';
99

@@ -54,7 +54,6 @@ const OPPGAVER_TIL_BEHANDLING = [
5454
erTilSaksbehandling: true,
5555
behandlingId: '12',
5656
andreKriterier: ['REVURDERING_INNTEKTSMELDING'],
57-
oppgaveBehandlingStatus: 'UNDER_ARBEID',
5857
},
5958
{
6059
id: 4,
@@ -72,7 +71,6 @@ const OPPGAVER_TIL_BEHANDLING = [
7271
erTilSaksbehandling: true,
7372
behandlingId: '12',
7473
andreKriterier: [],
75-
oppgaveBehandlingStatus: 'UNDER_ARBEID',
7674
},
7775
{
7876
id: 3,
@@ -90,7 +88,6 @@ const OPPGAVER_TIL_BEHANDLING = [
9088
erTilSaksbehandling: true,
9189
behandlingId: '34',
9290
andreKriterier: [],
93-
oppgaveBehandlingStatus: 'UNDER_ARBEID',
9491
},
9592
] satisfies Oppgave[];
9693

@@ -118,7 +115,6 @@ const RESERVERTE_OPPGAVER = [
118115
erTilSaksbehandling: true,
119116
behandlingId: '2',
120117
andreKriterier: ['REVURDERING_INNTEKTSMELDING'],
121-
oppgaveBehandlingStatus: 'UNDER_ARBEID',
122118
},
123119
] satisfies Oppgave[];
124120

@@ -149,7 +145,7 @@ const BEHANDLEDE_OPPGAVER = [
149145
erReservert: false,
150146
},
151147
oppgaveBehandlingStatus: 'UNDER_ARBEID',
152-
} as Oppgave,
148+
} as OppgaveMedStatus,
153149
{
154150
id: 2,
155151
personnummer: '334342323',
@@ -159,7 +155,7 @@ const BEHANDLEDE_OPPGAVER = [
159155
erReservert: false,
160156
},
161157
oppgaveBehandlingStatus: 'UNDER_ARBEID',
162-
} as Oppgave,
158+
} as OppgaveMedStatus,
163159
];
164160

165161
const meta = {
@@ -194,7 +190,7 @@ const meta = {
194190
),
195191
http.get('https://www.test.com/api/result', () => HttpResponse.json(OPPGAVER_TIL_BEHANDLING)),
196192
http.get(LosUrl.HENT_RESERVASJONSSTATUS, () => new HttpResponse(null, { status: 200 })),
197-
http.get(LosUrl.BEHANDLEDE_OPPGAVER, () => HttpResponse.json(BEHANDLEDE_OPPGAVER)),
193+
http.get(LosUrl.TIDLIGERE_RESERVERTE, () => HttpResponse.json(BEHANDLEDE_OPPGAVER)),
198194
http.get(LosUrl.FORLENG_OPPGAVERESERVASJON, () => new HttpResponse(null, { status: 200 })),
199195
],
200196
},

packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/OppgaveLabels.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ const MAP_ANDRE_KRITERIER_TIL_LABEL_FARGE_SORTERT = {
7474
['SAMMENSATT_KONTROLL']: 'alt2',
7575
['NÆRING']: 'alt2',
7676
['UTBETALING_TIL_BRUKER']: 'alt2',
77+
['HASTER']: 'alt2',
7778
} satisfies Record<AndreKriterierType, React.ComponentProps<typeof Tag>['variant']>;
7879

7980
const kriterier = Object.keys(MAP_ANDRE_KRITERIER_TIL_LABEL_FARGE_SORTERT);

0 commit comments

Comments
 (0)