Skip to content

Commit fef62af

Browse files
committed
Send med søknadstype som argument til amplitude-logging
1 parent fdc1eee commit fef62af

File tree

4 files changed

+26
-23
lines changed

4 files changed

+26
-23
lines changed

src/frontend/components/Felleskomponenter/Steg/Steg.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ const Steg: React.FC<ISteg> = ({ tittel, skjema, gåVidereCallback, children })
9696
erUtvidet,
9797
settNåværendeRoute,
9898
modellVersjonOppdatert,
99+
søknad,
99100
} = useApp();
100101
const {
101102
hentNesteSteg,
@@ -112,7 +113,7 @@ const Steg: React.FC<ISteg> = ({ tittel, skjema, gåVidereCallback, children })
112113
const nåværendeStegIndex = hentNåværendeStegIndex();
113114

114115
const nyesteNåværendeRoute: RouteEnum = hentNåværendeSteg().route;
115-
useFørsteRender(() => logSidevisningBarnetrygd(nyesteNåværendeRoute));
116+
useFørsteRender(() => logSidevisningBarnetrygd(nyesteNåværendeRoute, søknad.søknadstype));
116117

117118
useEffect(() => {
118119
window.scrollTo(0, 0);
@@ -140,13 +141,13 @@ const Steg: React.FC<ISteg> = ({ tittel, skjema, gåVidereCallback, children })
140141
}
141142
const målPath = komFra?.path ?? nesteRoute.path;
142143
komFra && settKomFra(undefined);
143-
logSkjemaStegFullført(hentNåværendeStegIndex() + 1);
144+
logSkjemaStegFullført(hentNåværendeStegIndex() + 1, søknad.søknadstype);
144145
navigate(målPath);
145146
};
146147

147148
const håndterGåVidere = event => {
148149
event.preventDefault();
149-
logKlikkGåVidere(hentNåværendeStegIndex() + 1);
150+
logKlikkGåVidere(hentNåværendeStegIndex() + 1, søknad.søknadstype);
150151
if (skjema) {
151152
if (skjema.validerFelterOgVisFeilmelding()) {
152153
skjema.settSøknadsdataCallback();

src/frontend/components/SøknadsSteg/Forside/Forside.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const Forside: React.FC = () => {
7272
? mellomlagretVerdi.søknad.søknadstype === ESøknadstype.UTVIDET
7373
: søknad.søknadstype === ESøknadstype.UTVIDET;
7474

75-
useFørsteRender(() => logSidevisningBarnetrygd(`${RouteEnum.Forside}`));
75+
useFørsteRender(() => logSidevisningBarnetrygd(`${RouteEnum.Forside}`, søknad.søknadstype));
7676

7777
useEffect(() => {
7878
settNåværendeRoute(RouteEnum.Forside);

src/frontend/components/SøknadsSteg/Forside/useBekreftelseOgStartSoknad.tsx

+5-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import { useSteg } from '../../../context/StegContext';
99
import { EFeatureToggle } from '../../../typer/feature-toggles';
1010
import { ESøknadstype } from '../../../typer/kontrakt/generelle';
1111
import { ISteg } from '../../../typer/routes';
12-
import { logForsettPåSøknad, logSkjemaStartet } from '../../../utils/amplitude';
12+
import { hentSøknadstype } from '../../../typer/søknad';
13+
import { logFortsettPåSøknad, logSkjemaStartet } from '../../../utils/amplitude';
1314

1415
export enum BekreftelseStatus {
1516
NORMAL = 'NORMAL',
@@ -84,7 +85,7 @@ export const useBekreftelseOgStartSoknad = (): {
8485
} else {
8586
navigate(nesteRoute.path);
8687
}
87-
logForsettPåSøknad();
88+
logFortsettPåSøknad(søknadstype || hentSøknadstype());
8889
};
8990
const startPåNytt = (): void => {
9091
avbrytOgSlettSøknad();
@@ -103,7 +104,7 @@ export const useBekreftelseOgStartSoknad = (): {
103104
if (!erStegUtfyltFrafør(nåværendeStegIndex)) {
104105
settSisteUtfylteStegIndex(nåværendeStegIndex);
105106
}
106-
logSkjemaStartet();
107+
logSkjemaStartet(søknadstype);
107108
navigate(nesteRoute.path);
108109
} else {
109110
søknadstype === undefined && settSøknadstypeFeil(true);
@@ -119,7 +120,7 @@ export const useBekreftelseOgStartSoknad = (): {
119120
if (!erStegUtfyltFrafør(nåværendeStegIndex)) {
120121
settSisteUtfylteStegIndex(nåværendeStegIndex);
121122
}
122-
logSkjemaStartet();
123+
logSkjemaStartet(hentSøknadstype());
123124
navigate(nesteRoute.path);
124125
} else {
125126
settBekreftelseStatus(BekreftelseStatus.FEIL);

src/frontend/utils/amplitude.ts

+16-15
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import amplitude from 'amplitude-js';
22

33
import * as bokmålTekster from '../assets/lang/nb.json' assert { type: 'json' };
4+
import { ESøknadstype } from '../typer/kontrakt/generelle';
45
import { hentSøknadstype, søknadstyper } from '../typer/søknad';
56

67
const amplitudeInstance = amplitude.getInstance();
@@ -22,44 +23,44 @@ export function logEvent(eventName: string, eventProperties: any) {
2223
amplitudeInstance.logEvent(eventName, eventProperties);
2324
}
2425

25-
export const logSidevisningBarnetrygd = (side: string) => {
26+
export const logSidevisningBarnetrygd = (side: string, søknadstype: ESøknadstype) => {
2627
logEvent('sidevisning', {
2728
side,
2829
team_id: 'familie',
29-
skjemanavn: søknadstyper[hentSøknadstype()].navn,
30-
skjemaId: søknadstyper[hentSøknadstype()].id,
30+
skjemanavn: søknadstyper[søknadstype].navn,
31+
skjemaId: søknadstyper[søknadstype].id,
3132
});
3233
};
3334

34-
export const logSkjemaStartet = () => {
35+
export const logSkjemaStartet = (søknadstype: ESøknadstype) => {
3536
logEvent('skjema startet', {
36-
skjemanavn: søknadstyper[hentSøknadstype()].navn,
37-
skjemaId: søknadstyper[hentSøknadstype()].id,
37+
skjemanavn: søknadstyper[søknadstype].navn,
38+
skjemaId: søknadstyper[søknadstype].id,
3839
team_id: 'familie',
3940
});
4041
};
4142

42-
export const logForsettPåSøknad = () => {
43+
export const logFortsettPåSøknad = (søknadstype: ESøknadstype) => {
4344
logEvent('fortsett på søknad', {
44-
skjemanavn: søknadstyper[hentSøknadstype()].navn,
45-
skjemaId: søknadstyper[hentSøknadstype()].id,
45+
skjemanavn: søknadstyper[søknadstype].navn,
46+
skjemaId: søknadstyper[søknadstype].id,
4647
team_id: 'familie',
4748
});
4849
};
4950

50-
export const logSkjemaStegFullført = (steg: number) => {
51+
export const logSkjemaStegFullført = (steg: number, søknadstype: ESøknadstype) => {
5152
logEvent('skjemasteg fullført', {
52-
skjemanavn: søknadstyper[hentSøknadstype()].navn,
53-
skjemaId: søknadstyper[hentSøknadstype()].id,
53+
skjemanavn: søknadstyper[søknadstype].navn,
54+
skjemaId: søknadstyper[søknadstype].id,
5455
team_id: 'familie',
5556
steg,
5657
});
5758
};
5859

59-
export const logKlikkGåVidere = (steg: number) => {
60+
export const logKlikkGåVidere = (steg: number, søknadstype: ESøknadstype) => {
6061
logEvent('klikk gå videre', {
61-
skjemanavn: søknadstyper[hentSøknadstype()].navn,
62-
skjemaId: søknadstyper[hentSøknadstype()].id,
62+
skjemanavn: søknadstyper[søknadstype].navn,
63+
skjemaId: søknadstyper[søknadstype].id,
6364
team_id: 'familie',
6465
steg,
6566
});

0 commit comments

Comments
 (0)