File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff line change 7
7
minOversiktRoutePathRoutePath ,
8
8
} from '@/routers/AppRouter' ;
9
9
10
- const tekster = {
10
+ const texts = {
11
11
enhetensOversikt : 'Enhetens oversikt' ,
12
12
minOversikt : 'Min oversikt' ,
13
13
} ;
@@ -54,6 +54,7 @@ const NavigationBarContent = styled.div`
54
54
padding-top: 1em;
55
55
padding-bottom: 1em;
56
56
display: flex;
57
+
57
58
> :not(:last-child) {
58
59
margin-right: 1em;
59
60
}
@@ -72,13 +73,13 @@ export const NavigationBar = (): ReactElement => {
72
73
className = { ( { isActive } ) => ( isActive ? 'active' : '' ) }
73
74
to = { minOversiktRoutePathRoutePath }
74
75
>
75
- { tekster . minOversikt }
76
+ { texts . minOversikt }
76
77
</ LinkStyled >
77
78
< LinkStyled
78
79
className = { ( { isActive } ) => ( isActive ? 'active' : '' ) }
79
80
to = { enhetOversiktRoutePath }
80
81
>
81
- { tekster . enhetensOversikt }
82
+ { texts . enhetensOversikt }
82
83
</ LinkStyled >
83
84
< MoteoversiktLinkContent >
84
85
< MoteoversiktLink />
Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ import { NavigationBar } from '@/components/NavigationBar';
9
9
import { useTabType } from '@/context/tab/TabTypeContext' ;
10
10
import { NotificationBar } from '@/components/error/NotificationBar' ;
11
11
import ErrorBoundary from '@/components/error/ErrorBoundary' ;
12
+ import * as Amplitude from '@/utils/amplitude' ;
13
+ import { EventType } from '@/utils/amplitude' ;
12
14
13
15
const Container = styled . div `
14
16
display: flex;
@@ -21,10 +23,29 @@ interface Props {
21
23
tabType : OverviewTabType ;
22
24
}
23
25
26
+ function logPageView ( tab : OverviewTabType ) {
27
+ Amplitude . logEvent ( {
28
+ type : EventType . PageView ,
29
+ data : { url : window . location . href , sidetittel : toReadableString ( tab ) } ,
30
+ } ) ;
31
+ }
32
+
33
+ function toReadableString ( overviewTabType : OverviewTabType ) : string {
34
+ switch ( overviewTabType ) {
35
+ case OverviewTabType . ENHET_OVERVIEW :
36
+ return 'Enhetens oversikt' ;
37
+ case OverviewTabType . MY_OVERVIEW :
38
+ return 'Min oversikt' ;
39
+ }
40
+ }
41
+
24
42
const OversiktContainer = ( { tabType } : Props ) : ReactElement => {
25
43
const personregisterQuery = usePersonregisterQuery ( ) ;
26
44
const personoversiktQuery = usePersonoversiktQuery ( ) ;
27
45
const { setTabType } = useTabType ( ) ;
46
+ useEffect ( ( ) => {
47
+ logPageView ( tabType ) ;
48
+ } , [ tabType ] ) ;
28
49
29
50
useEffect ( ( ) => {
30
51
setTabType ( tabType ) ;
You can’t perform that action at this time.
0 commit comments