Skip to content

Commit 6e9db3c

Browse files
Legger til Sanity tekster i useUtbetalingerSkjema.tsx
1 parent 1897e53 commit 6e9db3c

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

src/frontend/components/Felleskomponenter/UtbetalingerModal/useUtbetalingerSkjema.tsx

+22-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { ESvar } from '@navikt/familie-form-elements';
22
import { useFelt, useSkjema, Valideringsstatus } from '@navikt/familie-skjema';
33

4-
import useDatovelgerFelt from '../../../hooks/useDatovelgerFelt';
5-
import useDatovelgerFeltMedUkjent from '../../../hooks/useDatovelgerFeltMedUkjent';
4+
import { useApp } from '../../../context/AppContext';
5+
import useDatovelgerFeltMedUkjentForSanity from '../../../hooks/useDatovelgerFeltMedUkjentForSanity';
66
import useJaNeiSpmFelt from '../../../hooks/useJaNeiSpmFelt';
77
import useLanddropdownFelt from '../../../hooks/useLanddropdownFelt';
8+
import useDatovelgerFeltForSanity from '../../../hooks/useSendInnSkjemaTest/useDatovelgerForSanity';
89
import { IBarnMedISøknad } from '../../../typer/barn';
910
import { PersonType } from '../../../typer/personType';
11+
import { IAndreUtbetalingerTekstinnhold } from '../../../typer/sanity/modaler/andreUtbetalinger';
12+
import { ESanitySteg } from '../../../typer/sanity/sanity';
1013
import { IUtbetalingerFeltTyper } from '../../../typer/skjema';
1114
import {
1215
dagensDato,
@@ -26,34 +29,42 @@ export interface IUseUtbetalingerSkjemaParams {
2629
}
2730

2831
export const useUtbetalingerSkjema = (personType, barn, erDød) => {
32+
const { tekster, plainTekst } = useApp();
33+
const teksterForPersontype: IAndreUtbetalingerTekstinnhold =
34+
tekster()[ESanitySteg.FELLES].modaler.andreUtbetalinger[personType];
2935
const andreForelderErDød = personType === PersonType.AndreForelder && erDød;
3036

3137
const fårUtbetalingNå = useJaNeiSpmFelt({
3238
søknadsfelt: { id: UtbetalingerSpørsmålId.fårUtbetalingNå, svar: null },
3339
feilmeldingSpråkId: fårUtbetalingNåFeilmelding(personType),
3440
skalSkjules: andreForelderErDød,
3541
feilmeldingSpråkVerdier: barn ? { barn: barn.navn } : undefined,
42+
feilmelding: teksterForPersontype.faarUtbetalingerNaa.feilmelding,
43+
flettefelter: { barnetsNavn: barn?.navn },
3644
});
3745

3846
const periodenErAvsluttet = fårUtbetalingNå.verdi === ESvar.NEI || andreForelderErDød;
3947

4048
const utbetalingLand = useLanddropdownFelt({
4149
søknadsfelt: { id: UtbetalingerSpørsmålId.utbetalingLand, svar: '' },
4250
feilmeldingSpråkId: utbetalingslandFeilmelding(personType, periodenErAvsluttet),
51+
feilmelding: periodenErAvsluttet
52+
? teksterForPersontype.utbetalingLandFortid.feilmelding
53+
: teksterForPersontype.utbetalingLandNaatid.feilmelding,
4354
skalFeltetVises:
4455
fårUtbetalingNå.valideringsstatus === Valideringsstatus.OK || andreForelderErDød,
4556
nullstillVedAvhengighetEndring: true,
4657
feilmeldingSpråkVerdier: barn ? { barn: barn.navn } : undefined,
4758
});
4859

49-
const utbetalingFraDato = useDatovelgerFelt({
60+
const utbetalingFraDato = useDatovelgerFeltForSanity({
5061
søknadsfelt: {
5162
id: UtbetalingerSpørsmålId.utbetalingFraDato,
5263
svar: '',
5364
},
5465
skalFeltetVises:
5566
andreForelderErDød || fårUtbetalingNå.valideringsstatus === Valideringsstatus.OK,
56-
feilmeldingSpråkId: 'felles.nårbegynteutbetalingene.feilmelding',
67+
feilmelding: teksterForPersontype.startdato.feilmelding,
5768
sluttdatoAvgrensning: periodenErAvsluttet ? gårsdagensDato() : dagensDato(),
5869
});
5970

@@ -64,13 +75,13 @@ export const useUtbetalingerSkjema = (personType, barn, erDød) => {
6475
avhengigheter: { fårUtbetalingNå },
6576
});
6677

67-
const utbetalingTilDato = useDatovelgerFeltMedUkjent({
78+
const utbetalingTilDato = useDatovelgerFeltMedUkjentForSanity({
6879
feltId: UtbetalingerSpørsmålId.utbetalingTilDato,
6980
initiellVerdi: '',
7081
vetIkkeCheckbox: utbetalingTilDatoUkjent,
71-
feilmeldingSpråkId: periodenErAvsluttet
72-
? 'felles.nårstoppetutbetalingene.feilmelding'
73-
: 'felles.nårstopperutbetalingene.feilmelding',
82+
feilmelding: periodenErAvsluttet
83+
? teksterForPersontype.sluttdatoFortid.feilmelding
84+
: teksterForPersontype.sluttdatoFremtid.feilmelding,
7485
skalFeltetVises:
7586
andreForelderErDød || fårUtbetalingNå.valideringsstatus === Valideringsstatus.OK,
7687
sluttdatoAvgrensning: periodenErAvsluttet ? dagensDato() : undefined,
@@ -81,7 +92,9 @@ export const useUtbetalingerSkjema = (personType, barn, erDød) => {
8192
customStartdatoFeilmelding:
8293
erSammeDatoSomDagensDato(stringTilDate(utbetalingFraDato.verdi)) || periodenErAvsluttet
8394
? undefined
84-
: 'felles.dato.tilbake-i-tid.feilmelding',
95+
: plainTekst(
96+
tekster().FELLES.formateringsfeilmeldinger.datoKanIkkeVaereTilbakeITid
97+
),
8598
avhengigheter: { utbetalingFraDato },
8699
nullstillVedAvhengighetEndring: false,
87100
});

0 commit comments

Comments
 (0)