1
1
import { Alert , Button , Fieldset , HStack , RadioGroup } from '@navikt/ds-react' ;
2
2
import classNames from 'classnames' ;
3
- import React from 'react' ;
3
+ import React , { useContext } from 'react' ;
4
4
import { FormProvider , useForm } from 'react-hook-form' ;
5
5
import { VilkarKroniskSyktBarnProps } from '../../../types/VilkarKroniskSyktBarnProps' ;
6
6
import { booleanTilTekst , formatereDato , formatereDatoTilLesemodus , tekstTilBoolean } from '../../../util/stringUtils' ;
@@ -14,6 +14,7 @@ import TextArea from '../react-hook-form-wrappers/TextArea';
14
14
import styleRadioknapper from '../styles/radioknapper/radioknapper.module.css' ;
15
15
import VilkarStatus from '../vilkar-status/VilkarStatus' ;
16
16
import styles from './vilkarKronisSyktBarn.module.css' ;
17
+ import FeatureTogglesContext from '@k9-sak-web/gui/utils/featureToggles/FeatureTogglesContext.js' ;
17
18
18
19
type FormData = {
19
20
harDokumentasjonOgFravaerRisiko : string ;
@@ -49,6 +50,7 @@ const tekst = {
49
50
feilmedlingUgyldigDato : 'Ugyldig dato.' ,
50
51
feilmedlingerDatoIkkeIFremtid : 'Fra-dato kan ikke være frem i tid.' ,
51
52
soknadsdato : 'Søknadsdato' ,
53
+ begrunnelseFraBruker : 'Begrunnelse for risiko for økt fravær' ,
52
54
} ;
53
55
54
56
const mapTilAvslagstekst = ( avslagsKode : string ) : string => {
@@ -78,7 +80,10 @@ const VilkarKroniskSyktBarn: React.FunctionComponent<VilkarKroniskSyktBarnProps>
78
80
informasjonOmVilkar,
79
81
formState,
80
82
soknadsdato,
83
+ begrunnelseFraBruker,
81
84
} ) => {
85
+ const featureToggles = useContext ( FeatureTogglesContext ) ;
86
+ const visBegrunnelseFraBruker = featureToggles ?. [ 'VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK' ] === true ;
82
87
const harAksjonspunktOgVilkarLostTidligere = informasjonTilLesemodus ?. begrunnelse . length > 0 ;
83
88
const methods = useForm < FormData > ( {
84
89
defaultValues : {
@@ -199,6 +204,15 @@ const VilkarKroniskSyktBarn: React.FunctionComponent<VilkarKroniskSyktBarnProps>
199
204
< p className = { styleLesemodus . text } > { formatereDatoTilLesemodus ( soknadsdato ) } </ p >
200
205
</ >
201
206
207
+ { visBegrunnelseFraBruker &&
208
+ typeof begrunnelseFraBruker !== 'undefined' &&
209
+ begrunnelseFraBruker . length > 0 && (
210
+ < >
211
+ < p className = { styleLesemodus . label } > { tekst . begrunnelseFraBruker } </ p >
212
+ < p className = { styleLesemodus . text } > { begrunnelseFraBruker } </ p >
213
+ </ >
214
+ ) }
215
+
202
216
< form className = { styles . form } onSubmit = { handleSubmit ( bekreftAksjonspunkt ) } >
203
217
< TextArea label = { tekst . begrunnelse } name = "begrunnelse" />
204
218
0 commit comments