Skip to content

Commit eb30e68

Browse files
Legger til Sanity tekster i BarnetrygdperiodeModal.tsx
1 parent 47bb908 commit eb30e68

File tree

2 files changed

+32
-32
lines changed

2 files changed

+32
-32
lines changed

src/frontend/components/Felleskomponenter/Barnetrygdperiode/BarnetrygdperiodeModal.tsx

+25-31
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,12 @@ import { dagenEtterDato, dagensDato, gårsdagensDato, stringTilDate } from '../.
1111
import { trimWhiteSpace, visFeiloppsummering } from '../../../utils/hjelpefunksjoner';
1212
import Datovelger from '../Datovelger/Datovelger';
1313
import { LandDropdown } from '../Dropdowns/LandDropdown';
14-
import JaNeiSpm from '../JaNeiSpm/JaNeiSpm';
14+
import JaNeiSpmForSanity from '../JaNeiSpm/JaNeiSpmForSanity';
1515
import TekstBlock from '../Sanity/TekstBlock';
1616
import { SkjemaFeiloppsummering } from '../SkjemaFeiloppsummering/SkjemaFeiloppsummering';
17-
import { SkjemaFeltInput } from '../SkjemaFeltInput/SkjemaFeltInput';
17+
import { SkjemaFeltInputForSanity } from '../SkjemaFeltInput/SkjemaFeltInputForSanity';
1818
import SkjemaModal from '../SkjemaModal/SkjemaModal';
19-
import SpråkTekst from '../SpråkTekst/SpråkTekst';
2019

21-
import { barnetrygdperiodeModalSpørsmålSpråkId } from './barnetrygdperiodeSpråkUtils';
2220
import { BarnetrygdperiodeSpørsmålId } from './spørsmål';
2321
import {
2422
IUsePensjonsperiodeSkjemaParams,
@@ -91,15 +89,6 @@ export const BarnetrygdperiodeModal: React.FC<Props> = ({
9189
mottarEøsBarnetrygdNå.verdi === ESvar.NEI ||
9290
(personType === PersonType.AndreForelder && erDød);
9391

94-
const hentSpørsmålTekstId = barnetrygdperiodeModalSpørsmålSpråkId(
95-
personType,
96-
periodenErAvsluttet
97-
);
98-
99-
const spørsmålSpråkTekst = (spørsmålId: BarnetrygdperiodeSpørsmålId) => (
100-
<SpråkTekst id={hentSpørsmålTekstId(spørsmålId)} values={{ barn: barn.navn }} />
101-
);
102-
10392
return (
10493
<SkjemaModal
10594
erÅpen={erÅpen}
@@ -111,19 +100,26 @@ export const BarnetrygdperiodeModal: React.FC<Props> = ({
111100
valideringErOk={valideringErOk}
112101
onAvbrytCallback={nullstillSkjema}
113102
>
114-
<JaNeiSpm
103+
<JaNeiSpmForSanity
115104
skjema={skjema}
116105
felt={skjema.felter.mottarEøsBarnetrygdNå}
117-
spørsmålTekstId={hentSpørsmålTekstId(
118-
BarnetrygdperiodeSpørsmålId.mottarEøsBarnetrygdNå
119-
)}
120-
språkValues={{ barn: barn.navn }}
106+
spørsmålDokument={teksterForModal.mottarBarnetrygdNa}
107+
flettefelter={{ barnetsNavn: barn.navn }}
121108
/>
122109
{barnetrygdsland.erSynlig && (
123110
<LandDropdown
124111
felt={skjema.felter.barnetrygdsland}
125112
skjema={skjema}
126-
label={spørsmålSpråkTekst(BarnetrygdperiodeSpørsmålId.barnetrygdsland)}
113+
label={
114+
<TekstBlock
115+
block={
116+
periodenErAvsluttet
117+
? teksterForModal.barnetrygdLandFortid.sporsmal
118+
: teksterForModal.barnetrygdLandNatid.sporsmal
119+
}
120+
flettefelter={{ barnetsNavn: barn.navn }}
121+
/>
122+
}
127123
kunEøs={true}
128124
dynamisk
129125
ekskluderNorge
@@ -133,15 +129,15 @@ export const BarnetrygdperiodeModal: React.FC<Props> = ({
133129
<Datovelger
134130
felt={skjema.felter.fraDatoBarnetrygdperiode}
135131
skjema={skjema}
136-
label={spørsmålSpråkTekst(BarnetrygdperiodeSpørsmålId.fraDatoBarnetrygdperiode)}
132+
label={<TekstBlock block={teksterForModal.startdato.sporsmal} />}
137133
avgrensMaxDato={periodenErAvsluttet ? gårsdagensDato() : dagensDato()}
138134
/>
139135
)}
140136
{tilDatoBarnetrygdperiode.erSynlig && (
141137
<Datovelger
142138
felt={skjema.felter.tilDatoBarnetrygdperiode}
143139
skjema={skjema}
144-
label={spørsmålSpråkTekst(BarnetrygdperiodeSpørsmålId.tilDatoBarnetrygdperiode)}
140+
label={<TekstBlock block={teksterForModal.sluttdato.sporsmal} />}
145141
avgrensMinDato={
146142
skjema.felter.fraDatoBarnetrygdperiode.verdi
147143
? dagenEtterDato(
@@ -153,20 +149,18 @@ export const BarnetrygdperiodeModal: React.FC<Props> = ({
153149
/>
154150
)}
155151
{månedligBeløp.erSynlig && (
156-
<SkjemaFeltInput
152+
<SkjemaFeltInputForSanity
157153
felt={skjema.felter.månedligBeløp}
158154
visFeilmeldinger={skjema.visFeilmeldinger}
159-
labelSpråkTekstId={hentSpørsmålTekstId(
160-
BarnetrygdperiodeSpørsmålId.månedligBeløp
161-
)}
162-
språkValues={{
163-
...(barn && {
164-
barn: barn.navn,
165-
}),
166-
}}
155+
label={
156+
<TekstBlock
157+
block={teksterForModal.belopPerManed.sporsmal}
158+
flettefelter={{ barnetsNavn: barn.navn }}
159+
/>
160+
}
167161
description={
168162
<Alert variant={'info'} inline>
169-
<SpråkTekst id={'ombarnet.trygdbeløp.info'} />
163+
<TekstBlock block={teksterForModal.belopPerManed.beskrivelse} />
170164
</Alert>
171165
}
172166
fullbredde={false}
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
import { LocaleRecordBlock, LocaleRecordString } from '../sanity';
1+
import { ISanitySpørsmålDokument, LocaleRecordBlock, LocaleRecordString } from '../sanity';
22

33
export interface IBarnetrygdsperiodeTekstinnhold {
44
tittel: LocaleRecordBlock;
55
leggTilPeriodeForklaring: LocaleRecordString;
66
flerePerioder: LocaleRecordString;
77
leggTilKnapp: LocaleRecordBlock;
88
leggTilFeilmelding: LocaleRecordBlock;
9+
mottarBarnetrygdNa: ISanitySpørsmålDokument;
10+
barnetrygdLandFortid: ISanitySpørsmålDokument;
11+
barnetrygdLandNatid: ISanitySpørsmålDokument;
12+
startdato: ISanitySpørsmålDokument;
13+
sluttdato: ISanitySpørsmålDokument;
14+
belopPerManed: ISanitySpørsmålDokument;
915
}

0 commit comments

Comments
 (0)