Skip to content

Commit 337be58

Browse files
Setter begrunnelse til tom string (#7216)
* Setter begrunnelse til tom string Begrunnelsene for grunnlagene ligger lagret i kalkulus * Endrer bare begrunnelse dersom vi ikke er i prod
1 parent 2945386 commit 337be58

File tree

11 files changed

+38
-7
lines changed

11 files changed

+38
-7
lines changed

_mocks/featureToggles.ts

+4
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,8 @@ export const featureTogglesFactory = () => [
106106
key: 'BRUK_V2_VILKAR_OVERSTYRING',
107107
value: process.env.VITE_BRUK_V2_VILKAR_OVERSTYRING,
108108
},
109+
{
110+
key: 'FJERN_BEGRUNNELSE_PROSESS_BEREGNING',
111+
value: process.env.VITE_FJERN_BEGRUNNELSE_PROSESS_BEREGNING,
112+
},
109113
];

deploy/dev-fss-k9saksbehandling.yml

+2
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,5 @@ spec:
121121
value: "true"
122122
- name: BRUK_V2_VILKAR_OVERSTYRING
123123
value: "true"
124+
- name: FJERN_BEGRUNNELSE_PROSESS_BEREGNING
125+
value: "true"

deploy/prod-fss-k9saksbehandling.yml

+2
Original file line numberDiff line numberDiff line change
@@ -118,3 +118,5 @@ spec:
118118
value: "false"
119119
- name: BRUK_V2_VILKAR_OVERSTYRING
120120
value: "false"
121+
- name: FJERN_BEGRUNNELSE_PROSESS_BEREGNING
122+
value: "false"

envDir/.env.development

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ VITE_HISTORIKK_V2_VIS=true
2424
VITE_VIS_BEGRUNNELSE_FRA_BRUKER_I_KRONISK_SYK=true
2525
VITE_NY_INNTEKT_EGET_PANEL=true
2626
VITE_BRUK_V2_FAKTA_INSTITUSJON=true
27-
VITE_BRUK_V2_VILKAR_OVERSTYRING=true
27+
VITE_BRUK_V2_VILKAR_OVERSTYRING=true
28+
VITE_FJERN_BEGRUNNELSE_PROSESS_BEREGNING=true

feature-toggles.json

+4
Original file line numberDiff line numberDiff line change
@@ -110,5 +110,9 @@
110110
{
111111
"key": "BRUK_V2_VILKAR_OVERSTYRING",
112112
"value": "${BRUK_V2_VILKAR_OVERSTYRING}"
113+
},
114+
{
115+
"key": "FJERN_BEGRUNNELSE_PROSESS_BEREGNING",
116+
"value": "${FJERN_BEGRUNNELSE_PROSESS_BEREGNING}"
113117
}
114118
]

packages/behandling-frisinn/src/panelDefinisjoner/prosessStegPaneler/BeregningsgrunnlagProsessStegPanelDef.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const mapYtelsesSpesifiktGrunnlagForFrisinn = (beregningsgrunnlag, behandling) =
1717
class PanelDef extends ProsessStegPanelDef {
1818
// eslint-disable-next-line class-methods-use-this
1919
getKomponent = props => {
20+
const { featureToggles } = props;
2021
const deepCopyProps = JSON.parse(JSON.stringify(props));
2122
konverterKodeverkTilKode(deepCopyProps);
2223
const bgVilkaret = deepCopyProps.vilkar.find(v => v.vilkarType === vilkarType.BEREGNINGSGRUNNLAGVILKARET);
@@ -29,7 +30,9 @@ class PanelDef extends ProsessStegPanelDef {
2930
deepCopyProps.behandling,
3031
)}
3132
arbeidsgiverOpplysningerPerId={deepCopyProps.arbeidsgiverOpplysningerPerId}
32-
submitCallback={data => props.submitCallback(transformBeregningValues(data))}
33+
submitCallback={data =>
34+
props.submitCallback(transformBeregningValues(data, featureToggles['FJERN_BEGRUNNELSE_PROSESS_BEREGNING']))
35+
}
3336
formData={props.formData}
3437
setFormData={props.setFormData}
3538
readOnlySubmitButton={deepCopyProps.isReadOnly}

packages/behandling-omsorgspenger/src/panelDefinisjoner/prosessStegPaneler/BeregningsgrunnlagProsessStegPanelDef.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import '@navikt/ft-prosess-beregningsgrunnlag/dist/style.css';
99
class PanelDef extends ProsessStegPanelDef {
1010
// eslint-disable-next-line class-methods-use-this
1111
getKomponent = props => {
12+
const { featureToggles } = props;
1213
const deepCopyProps = JSON.parse(JSON.stringify(props));
1314
konverterKodeverkTilKode(deepCopyProps);
1415
const bgVilkaret = deepCopyProps.vilkar.find(v => v.vilkarType === vilkarType.BEREGNINGSGRUNNLAGVILKARET);
@@ -18,7 +19,9 @@ class PanelDef extends ProsessStegPanelDef {
1819
beregningsgrunnlagsvilkar={mapVilkar(bgVilkaret, props.beregningreferanserTilVurdering)}
1920
beregningsgrunnlagListe={deepCopyProps.beregningsgrunnlag}
2021
arbeidsgiverOpplysningerPerId={deepCopyProps.arbeidsgiverOpplysningerPerId}
21-
submitCallback={data => props.submitCallback(transformBeregningValues(data))}
22+
submitCallback={data =>
23+
props.submitCallback(transformBeregningValues(data, featureToggles['FJERN_BEGRUNNELSE_PROSESS_BEREGNING']))
24+
}
2225
formData={props.formData}
2326
setFormData={props.setFormData}
2427
kodeverkSamling={deepCopyProps.alleKodeverk}

packages/behandling-opplaeringspenger/src/panelDefinisjoner/prosessStegPaneler/BeregningsgrunnlagProsessStegPanelDef.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import '@navikt/ft-prosess-beregningsgrunnlag/dist/style.css';
99
class PanelDef extends ProsessStegPanelDef {
1010
// eslint-disable-next-line class-methods-use-this
1111
getKomponent = props => {
12+
const { featureToggles } = props;
1213
const deepCopyProps = JSON.parse(JSON.stringify(props));
1314
konverterKodeverkTilKode(deepCopyProps);
1415
const bgVilkaret = deepCopyProps.vilkar.find(v => v.vilkarType === vilkarType.BEREGNINGSGRUNNLAGVILKARET);
@@ -18,7 +19,9 @@ class PanelDef extends ProsessStegPanelDef {
1819
beregningsgrunnlagsvilkar={mapVilkar(bgVilkaret, props.beregningreferanserTilVurdering)}
1920
beregningsgrunnlagListe={deepCopyProps.beregningsgrunnlag}
2021
arbeidsgiverOpplysningerPerId={deepCopyProps.arbeidsgiverOpplysningerPerId}
21-
submitCallback={data => props.submitCallback(transformBeregningValues(data))}
22+
submitCallback={data =>
23+
props.submitCallback(transformBeregningValues(data, featureToggles['FJERN_BEGRUNNELSE_PROSESS_BEREGNING']))
24+
}
2225
formData={props.formData}
2326
setFormData={props.setFormData}
2427
kodeverkSamling={deepCopyProps.alleKodeverk}

packages/behandling-pleiepenger-sluttfase/src/panelDefinisjoner/prosessStegPaneler/BeregningsgrunnlagProsessStegPanelDef.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import '@navikt/ft-prosess-beregningsgrunnlag/dist/style.css';
99
class PanelDef extends ProsessStegPanelDef {
1010
// eslint-disable-next-line class-methods-use-this
1111
getKomponent = props => {
12+
const { featureToggles } = props;
1213
const deepCopyProps = JSON.parse(JSON.stringify(props));
1314
konverterKodeverkTilKode(deepCopyProps);
1415
const bgVilkaret = deepCopyProps.vilkar.find(v => v.vilkarType === vilkarType.BEREGNINGSGRUNNLAGVILKARET);
@@ -18,7 +19,9 @@ class PanelDef extends ProsessStegPanelDef {
1819
beregningsgrunnlagsvilkar={mapVilkar(bgVilkaret, props.beregningreferanserTilVurdering)}
1920
beregningsgrunnlagListe={deepCopyProps.beregningsgrunnlag}
2021
arbeidsgiverOpplysningerPerId={deepCopyProps.arbeidsgiverOpplysningerPerId}
21-
submitCallback={data => props.submitCallback(transformBeregningValues(data))}
22+
submitCallback={data =>
23+
props.submitCallback(transformBeregningValues(data, featureToggles['FJERN_BEGRUNNELSE_PROSESS_BEREGNING']))
24+
}
2225
formData={props.formData}
2326
setFormData={props.setFormData}
2427
kodeverkSamling={deepCopyProps.alleKodeverk}

packages/behandling-pleiepenger/src/panelDefinisjoner/prosessStegPaneler/BeregningsgrunnlagProsessStegPanelDef.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import '@navikt/ft-prosess-beregningsgrunnlag/dist/style.css';
99
class PanelDef extends ProsessStegPanelDef {
1010
// eslint-disable-next-line class-methods-use-this
1111
getKomponent = props => {
12+
const { featureToggles } = props;
1213
const deepCopyProps = JSON.parse(JSON.stringify(props));
1314
konverterKodeverkTilKode(deepCopyProps);
1415
const bgVilkaret = deepCopyProps.vilkar.find(v => v.vilkarType === vilkarType.BEREGNINGSGRUNNLAGVILKARET);
@@ -18,7 +19,9 @@ class PanelDef extends ProsessStegPanelDef {
1819
beregningsgrunnlagsvilkar={mapVilkar(bgVilkaret, props.beregningreferanserTilVurdering)}
1920
beregningsgrunnlagListe={deepCopyProps.beregningsgrunnlag}
2021
arbeidsgiverOpplysningerPerId={deepCopyProps.arbeidsgiverOpplysningerPerId}
21-
submitCallback={data => props.submitCallback(transformBeregningValues(data))}
22+
submitCallback={data =>
23+
props.submitCallback(transformBeregningValues(data, featureToggles['FJERN_BEGRUNNELSE_PROSESS_BEREGNING']))
24+
}
2225
formData={props.formData}
2326
kodeverkSamling={deepCopyProps.alleKodeverk}
2427
setFormData={props.setFormData}

packages/utils/src/beregning/transformValuesBeregning.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import beregningAvklaringsbehovCodes from '@fpsak-frontend/kodeverk/src/beregningAvklaringsbehovCodes';
22
import mapTilAksjonspunktkode from './mapAksjonspunktkoderBeregning';
33

4-
const transformBeregningValues = aksjonspunktData =>
4+
const transformBeregningValues = (aksjonspunktData, omitBegrunnelse?: boolean) =>
55
aksjonspunktData.flatMap(data => {
66
if (
77
data.kode === beregningAvklaringsbehovCodes.OVERSTYRING_AV_BEREGNINGSGRUNNLAG ||
@@ -14,6 +14,9 @@ const transformBeregningValues = aksjonspunktData =>
1414
}
1515
const nyData = { ...data };
1616
nyData.kode = mapTilAksjonspunktkode(data.kode);
17+
if (omitBegrunnelse) {
18+
nyData.begrunnelse = '';
19+
}
1720
return nyData;
1821
});
1922

0 commit comments

Comments
 (0)