Skip to content

Commit 624d0a0

Browse files
authored
TSFF-970: Legg til begrunnelse fra bruker i kronisk syk utvidet rett-vilkåret (#7081)
* Legg til begrunnelse fra bruker i kronisk syk utvidet rett-vilkåret * Fix ts-check * Sett ff til false i prod
1 parent da5cfd0 commit 624d0a0

File tree

9 files changed

+31
-1
lines changed

9 files changed

+31
-1
lines changed

_mocks/featureToggles.ts

+4
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,8 @@ export const featureTogglesFactory = () => [
9797
key: "HISTORIKK_V2_VIS",
9898
value: process.env.VITE_HISTORIKK_V2_VIS,
9999
},
100+
{
101+
key: "VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK",
102+
value: process.env.VITE_VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK,
103+
}
100104
];

deploy/dev-fss-k9saksbehandling.yml

+2
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,5 @@ spec:
117117
value: "true"
118118
- name: HISTORIKK_V2_VIS
119119
value: "true"
120+
- name: VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK
121+
value: "true"

deploy/prod-fss-k9saksbehandling.yml

+2
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,5 @@ spec:
114114
value: 'false'
115115
- name: HISTORIKK_V2_VIS
116116
value: "true"
117+
- name: VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK
118+
value: "false"

envDir/.env.development

+1
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ VITE_AKSJONSPUNKT_OVERLAPPENDE_SAKER=true
2222
VITE_BRUK_V2_BEHANDLING_VELGER=true
2323
VITE_BRUK_V2_SAK_SOK=true
2424
VITE_HISTORIKK_V2_VIS=true
25+
VITE_VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK=true

feature-toggles.json

+4
Original file line numberDiff line numberDiff line change
@@ -102,5 +102,9 @@
102102
{
103103
"key": "HISTORIKK_V2_VIS",
104104
"value": "${HISTORIKK_V2_VIS}"
105+
},
106+
{
107+
"key": "VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK",
108+
"value": "${VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK}"
105109
}
106110
]

packages/behandling-utvidet-rett/src/panelDefinisjoner/prosessStegPaneler/utvidetRettPanel/utvidetRettMikrofrontend/formateringAvDataTilMikrofrontend/KroniskSykObjektTilMikrofrontend.ts

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ const KroniskSykObjektTilMikrofrontend = ({
9696
aksjonspunktLost,
9797
lesemodus,
9898
soknadsdato: soknad.soknadsdato,
99+
begrunnelseFraBruker: soknad.angittePersoner[0]?.tilleggsopplysninger || '',
99100
informasjonTilLesemodus: formatereLesemodusObjektForKroniskSyk(vilkar, aksjonspunkt),
100101
vedtakFattetVilkarOppfylt: skalVilkarsUtfallVises,
101102
informasjonOmVilkar: generereInfoForVurdertVilkar(

packages/behandling-utvidet-rett/src/types/utvidetRettMikrofrontend/VilkarKroniskSyktBarnProps.ts

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export interface VilkarKroniskSyktBarnProps {
55
behandlingsID: string;
66
vedtakFattetVilkarOppfylt: boolean;
77
soknadsdato: string;
8+
begrunnelseFraBruker: string;
89
aksjonspunktLost: boolean;
910
informasjonOmVilkar?: InformasjonOmVurdertVilkar;
1011
lesemodus: boolean;

packages/prosess-omsorgsdager/src/types/VilkarKroniskSyktBarnProps.ts

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export interface VilkarKroniskSyktBarnProps {
55
behandlingsID: string;
66
vedtakFattetVilkarOppfylt: boolean;
77
soknadsdato: string;
8+
begrunnelseFraBruker: string;
89
aksjonspunktLost: boolean;
910
informasjonOmVilkar?: InformasjonOmVurdertVilkar;
1011
lesemodus: boolean;

packages/prosess-omsorgsdager/src/ui/components/vilkar-kronisk-sykt-barn/VilkarKroniskSyktBarn.tsx

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Alert, Button, Fieldset, HStack, RadioGroup } from '@navikt/ds-react';
22
import classNames from 'classnames';
3-
import React from 'react';
3+
import React, { useContext } from 'react';
44
import { FormProvider, useForm } from 'react-hook-form';
55
import { VilkarKroniskSyktBarnProps } from '../../../types/VilkarKroniskSyktBarnProps';
66
import { booleanTilTekst, formatereDato, formatereDatoTilLesemodus, tekstTilBoolean } from '../../../util/stringUtils';
@@ -14,6 +14,7 @@ import TextArea from '../react-hook-form-wrappers/TextArea';
1414
import styleRadioknapper from '../styles/radioknapper/radioknapper.module.css';
1515
import VilkarStatus from '../vilkar-status/VilkarStatus';
1616
import styles from './vilkarKronisSyktBarn.module.css';
17+
import FeatureTogglesContext from '@k9-sak-web/gui/utils/featureToggles/FeatureTogglesContext.js';
1718

1819
type FormData = {
1920
harDokumentasjonOgFravaerRisiko: string;
@@ -49,6 +50,7 @@ const tekst = {
4950
feilmedlingUgyldigDato: 'Ugyldig dato.',
5051
feilmedlingerDatoIkkeIFremtid: 'Fra-dato kan ikke være frem i tid.',
5152
soknadsdato: 'Søknadsdato',
53+
begrunnelseFraBruker: 'Begrunnelse for risiko for økt fravær',
5254
};
5355

5456
const mapTilAvslagstekst = (avslagsKode: string): string => {
@@ -78,7 +80,10 @@ const VilkarKroniskSyktBarn: React.FunctionComponent<VilkarKroniskSyktBarnProps>
7880
informasjonOmVilkar,
7981
formState,
8082
soknadsdato,
83+
begrunnelseFraBruker,
8184
}) => {
85+
const featureToggles = useContext(FeatureTogglesContext);
86+
const visBegrunnelseFraBruker = featureToggles?.['VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK'] === true;
8287
const harAksjonspunktOgVilkarLostTidligere = informasjonTilLesemodus?.begrunnelse.length > 0;
8388
const methods = useForm<FormData>({
8489
defaultValues: {
@@ -199,6 +204,15 @@ const VilkarKroniskSyktBarn: React.FunctionComponent<VilkarKroniskSyktBarnProps>
199204
<p className={styleLesemodus.text}>{formatereDatoTilLesemodus(soknadsdato)}</p>
200205
</>
201206

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+
202216
<form className={styles.form} onSubmit={handleSubmit(bekreftAksjonspunkt)}>
203217
<TextArea label={tekst.begrunnelse} name="begrunnelse" />
204218

0 commit comments

Comments
 (0)