@@ -8,6 +8,8 @@ import { useFilters } from '@/context/filters/FilterContext';
8
8
import { ActionType } from '@/context/filters/filterContextActions' ;
9
9
import { HendelseTypeFilters } from '@/context/filters/filterContextState' ;
10
10
import { useTabType } from '@/context/tab/TabTypeContext' ;
11
+ import { useFeatureToggles } from '@/data/unleash/unleashQueryHooks' ;
12
+ import { Toggles } from '@/data/unleash/types/unleash_types' ;
11
13
12
14
export const HendelseTekster = {
13
15
UFORDELTE_BRUKERE : 'Ufordelte brukere' , // Ikke tildelt veileder
@@ -20,6 +22,7 @@ export const HendelseTekster = {
20
22
AKTIVITETSKRAV_VURDER_STANS : 'Vurder stans' ,
21
23
OPPFOLGINGSOPPGAVE : 'Oppfølgingsoppgave' ,
22
24
BEHANDLER_BER_OM_BISTAND : 'Behandler ber om bistand' ,
25
+ ARBEIDSUFORHET_FORHANDSVARSEL_UTLOPT : '§8-4 forhåndsvarsel utløpt' ,
23
26
} as const ;
24
27
25
28
type HendelseTeksterKeys = keyof typeof HendelseTekster ;
@@ -44,6 +47,7 @@ const enkeltFilterFraTekst = (
44
47
aktivitetskravVurderStans : false ,
45
48
oppfolgingsoppgave : false ,
46
49
behandlerBerOmBistand : false ,
50
+ arbeidsuforhetForhandsvarselUtlopt : false ,
47
51
} ;
48
52
return lagNyttFilter ( filter , tekst , checked ) ;
49
53
} ;
@@ -96,6 +100,10 @@ const lagNyttFilter = (
96
100
filter . behandlerBerOmBistand = checked ;
97
101
return filter ;
98
102
}
103
+ case HendelseTekster . ARBEIDSUFORHET_FORHANDSVARSEL_UTLOPT : {
104
+ filter . arbeidsuforhetForhandsvarselUtlopt = checked ;
105
+ return filter ;
106
+ }
99
107
}
100
108
} ;
101
109
@@ -124,10 +132,13 @@ const isCheckedInState = (
124
132
return state . oppfolgingsoppgave ;
125
133
case HendelseTekster . BEHANDLER_BER_OM_BISTAND :
126
134
return state . behandlerBerOmBistand ;
135
+ case HendelseTekster . ARBEIDSUFORHET_FORHANDSVARSEL_UTLOPT :
136
+ return state . arbeidsuforhetForhandsvarselUtlopt ;
127
137
}
128
138
} ;
129
139
130
140
const showCheckbox = (
141
+ toggles : Toggles ,
131
142
key : HendelseTeksterKeys ,
132
143
tabType : OverviewTabType
133
144
) : boolean => {
@@ -142,6 +153,8 @@ const showCheckbox = (
142
153
case 'BEHANDLER_BER_OM_BISTAND' :
143
154
case 'OPPFOLGINGSOPPGAVE' :
144
155
return true ;
156
+ case 'ARBEIDSUFORHET_FORHANDSVARSEL_UTLOPT' :
157
+ return toggles . isArbeidsuforhetEnabled ;
145
158
case 'UFORDELTE_BRUKERE' :
146
159
return tabType === OverviewTabType . ENHET_OVERVIEW ;
147
160
}
@@ -155,12 +168,13 @@ interface CheckboksElement {
155
168
}
156
169
157
170
export const HendelseTypeFilter = ( { personRegister } : Props ) : ReactElement => {
171
+ const { toggles } = useFeatureToggles ( ) ;
158
172
const { filterState, dispatch : dispatchFilterAction } = useFilters ( ) ;
159
173
const { tabType } = useTabType ( ) ;
160
174
161
175
const elementer = Object . entries ( HendelseTekster ) . map ( ( [ key , tekst ] ) => {
162
176
const checked = isCheckedInState ( filterState . selectedHendelseType , tekst ) ;
163
- const show = showCheckbox ( key as HendelseTeksterKeys , tabType ) ;
177
+ const show = showCheckbox ( toggles , key as HendelseTeksterKeys , tabType ) ;
164
178
return {
165
179
key,
166
180
tekst,
0 commit comments