Skip to content

Commit 0a07d52

Browse files
authored
Merge pull request #364 from LudvigHz/decorator-enhet-ignore
Ignorer enhet til/fra context & dekorator slik at valgt enhet forblir den samme etter at veileder har vært innom kvalitetssikringssida
2 parents 80e0c29 + 2657b5c commit 0a07d52

File tree

4 files changed

+32
-3
lines changed

4 files changed

+32
-3
lines changed

src/components/internflate-decorator/internflate-decorator-v3-config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ export interface DecoratorPropsV3 {
77
enableHotkeys?: boolean | undefined; // Aktivere hurtigtaster
88
fetchActiveEnhetOnMount?: boolean | undefined; // Om enhet er undefined fra container appen, og denne er satt til true, henter den sist aktiv enhet og bruker denne.
99
fetchActiveUserOnMount?: boolean | undefined; // Om fnr er undefined fra container appen, og denne er satt til true for at den skal hente siste aktiv fnr.
10+
fnrSyncMode?: 'sync' | 'writeOnly' | 'ignore';
11+
enhetSyncMode?: 'sync' | 'writeOnly' | 'ignore';
1012
onEnhetChanged: (enhetId?: string | null, enhet?: Enhet) => void; // Kalles når enheten endres
1113
onFnrChanged: (fnr?: string | null) => void; // Kalles når fnr enheten endres
1214
onLinkClick?: (link: { text: string; url: string }) => void; // Kan brukes for å legge til callbacks ved klikk på lenker i menyen. Merk at callbacken ikke kan awaites og man må selv håndtere at siden lukkes. Nyttig for å f.eks tracke navigasjon events i amplitude

src/components/internflate-decorator/internflate-decorator.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ function lagDecoratorConfig(): DecoratorPropsV3 {
2424
showSearchArea: false,
2525
urlFormat: getEnv().ingressType === 'ansatt' ? 'ANSATT' : 'NAV_NO',
2626
onEnhetChanged: () => {},
27-
onFnrChanged: () => {}
27+
onFnrChanged: () => {},
28+
enhetSyncMode: 'ignore'
2829
};
2930
}
3031

src/mock/data/aktiv-enhet.ts

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
1-
import { AktivEnhet } from '../../rest/data/aktiv-enhet';
1+
import type { AktivEnhet } from '../../rest/data/aktiv-enhet';
22

33
export const aktivEnhet: AktivEnhet = {
44
aktivEnhet: '1234'
55
};
6+
7+
export const modiaDecorator = {
8+
saksbehandler: {
9+
ident: 'Z999999',
10+
fornavn: 'F_999999',
11+
etternavn: 'E_999999',
12+
navn: 'F_999999 E_999999'
13+
},
14+
enheter: [
15+
{
16+
enhetId: '1234',
17+
navn: 'Test enhet'
18+
},
19+
{
20+
enhetId: '1111',
21+
navn: 'Annen test enhet'
22+
}
23+
],
24+
ident: 'Z99999',
25+
navn: 'F_999999 E_999999',
26+
fornavn: 'F_999999',
27+
etternavn: 'E_999999'
28+
};

src/mock/handlers/modiacontextholder.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import { MODIACONTEXTHOLDER_API } from '../../rest/api';
2-
import { aktivEnhet } from '../data/aktiv-enhet';
2+
import { aktivEnhet, modiaDecorator } from '../data/aktiv-enhet';
33
import { http, HttpResponse, RequestHandler } from 'msw';
44

55
export const modiacontextholderHandlers: RequestHandler[] = [
66
http.get(`${MODIACONTEXTHOLDER_API}/context/aktivenhet`, async () => {
77
return HttpResponse.json(aktivEnhet);
88
}),
9+
http.get(`${MODIACONTEXTHOLDER_API}/decorator`, async () => {
10+
return HttpResponse.json(modiaDecorator);
11+
}),
912
http.post(`${MODIACONTEXTHOLDER_API}/context`, async () => {
1013
return new HttpResponse(null, { status: 200 });
1114
})

0 commit comments

Comments
 (0)