1
1
import React from 'react' ;
2
2
3
- import { useIntl } from 'react-intl' ;
4
-
5
3
import { ESvar } from '@navikt/familie-form-elements' ;
6
4
5
+ import { useApp } from '../../../../../context/AppContext' ;
7
6
import { useSpråk } from '../../../../../context/SpråkContext' ;
8
7
import { useSteg } from '../../../../../context/StegContext' ;
9
8
import {
@@ -16,9 +15,8 @@ import { formaterDato } from '../../../../../utils/dato';
16
15
import { landkodeTilSpråk } from '../../../../../utils/språk' ;
17
16
import { formaterDatoMedUkjent } from '../../../../../utils/visning' ;
18
17
import { BarnetrygdsperiodeOppsummering } from '../../../../Felleskomponenter/Barnetrygdperiode/BarnetrygdperiodeOppsummering' ;
19
- import SpråkTekst from '../../../../Felleskomponenter/SpråkTekst/SpråkTekst ' ;
18
+ import TekstBlock from '../../../../Felleskomponenter/Sanity/TekstBlock ' ;
20
19
import { UtenlandsperiodeOppsummering } from '../../../../Felleskomponenter/UtenlandsoppholdModal/UtenlandsperiodeOppsummering' ;
21
- import { OmBarnetSpørsmålsId , omBarnetSpørsmålSpråkId } from '../../../OmBarnet/spørsmål' ;
22
20
import { useOmBarnet } from '../../../OmBarnet/useOmBarnet' ;
23
21
import { OppsummeringFelt } from '../../OppsummeringFelt' ;
24
22
import Oppsummeringsbolk from '../../Oppsummeringsbolk' ;
@@ -33,79 +31,69 @@ interface Props {
33
31
}
34
32
35
33
const OmBarnetOppsummering : React . FC < Props > = ( { settFeilAnchors, nummer, barn, index } ) => {
36
- const intl = useIntl ( ) ;
37
- const { formatMessage } = intl ;
34
+ const { tekster, plainTekst } = useApp ( ) ;
38
35
const { hentStegObjektForBarn } = useSteg ( ) ;
39
36
const { valgtLocale } = useSpråk ( ) ;
37
+ const omBarnetTekster = tekster ( ) . OM_BARNET ;
40
38
const omBarnetHook = useOmBarnet ( barn . id ) ;
41
39
42
40
return (
43
41
< Oppsummeringsbolk
44
42
tittel = { 'oppsummering.deltittel.ombarnet' }
45
43
språkValues = { { nummer, navn : barn . navn } }
44
+ tittelForSanity = { omBarnetTekster . omBarnetTittel }
45
+ flettefelter = { { barnetsNavn : barn . navn } }
46
46
key = { index }
47
47
steg = { hentStegObjektForBarn ( barn ) }
48
48
skjemaHook = { omBarnetHook }
49
49
settFeilAnchors = { settFeilAnchors }
50
50
>
51
51
{ barn [ barnDataKeySpørsmål . erFosterbarn ] . svar === ESvar . JA && (
52
52
< OppsummeringFelt
53
- tittel = { < SpråkTekst id = { 'ombarnet.fosterbarn' } values = { { navn : barn . navn } } /> }
53
+ tittel = {
54
+ < TekstBlock
55
+ block = { omBarnetTekster . opplystFosterbarn }
56
+ flettefelter = { { barnetsNavn : barn . navn } }
57
+ />
58
+ }
54
59
/>
55
60
) }
56
61
{ barn [ barnDataKeySpørsmål . oppholderSegIInstitusjon ] . svar === ESvar . JA && (
57
62
< >
58
63
< OppsummeringFelt
59
64
tittel = {
60
- < SpråkTekst id = { 'ombarnet.institusjon' } values = { { navn : barn . navn } } />
65
+ < TekstBlock
66
+ block = { omBarnetTekster . opplystInstitusjon }
67
+ flettefelter = { { barnetsNavn : barn . navn } }
68
+ />
61
69
}
62
70
/>
63
71
{ barn [ barnDataKeySpørsmål . institusjonIUtland ] . svar === ESvar . JA ? (
64
72
< OppsummeringFelt
65
73
tittel = {
66
- < SpråkTekst
67
- id = {
68
- omBarnetSpørsmålSpråkId [
69
- OmBarnetSpørsmålsId . institusjonIUtland
70
- ]
71
- }
72
- />
74
+ < TekstBlock block = { omBarnetTekster . institusjonIUtlandetCheckbox } />
73
75
}
74
76
/>
75
77
) : (
76
78
< >
77
79
< OppsummeringFelt
78
80
tittel = {
79
- < SpråkTekst
80
- id = {
81
- omBarnetSpørsmålSpråkId [
82
- OmBarnetSpørsmålsId . institusjonsnavn
83
- ]
84
- }
85
- />
81
+ < TekstBlock block = { omBarnetTekster . institusjonNavn . sporsmal } />
86
82
}
87
83
søknadsvar = { barn [ barnDataKeySpørsmål . institusjonsnavn ] . svar }
88
84
/>
89
85
< OppsummeringFelt
90
86
tittel = {
91
- < SpråkTekst
92
- id = {
93
- omBarnetSpørsmålSpråkId [
94
- OmBarnetSpørsmålsId . institusjonsadresse
95
- ]
96
- }
87
+ < TekstBlock
88
+ block = { omBarnetTekster . institusjonAdresse . sporsmal }
97
89
/>
98
90
}
99
91
søknadsvar = { barn [ barnDataKeySpørsmål . institusjonsadresse ] . svar }
100
92
/>
101
93
< OppsummeringFelt
102
94
tittel = {
103
- < SpråkTekst
104
- id = {
105
- omBarnetSpørsmålSpråkId [
106
- OmBarnetSpørsmålsId . institusjonspostnummer
107
- ]
108
- }
95
+ < TekstBlock
96
+ block = { omBarnetTekster . institusjonPostnummer . sporsmal }
109
97
/>
110
98
}
111
99
søknadsvar = { barn [ barnDataKeySpørsmål . institusjonspostnummer ] . svar }
@@ -114,35 +102,19 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
114
102
) }
115
103
< OppsummeringFelt
116
104
tittel = {
117
- < SpråkTekst
118
- id = {
119
- omBarnetSpørsmålSpråkId [
120
- OmBarnetSpørsmålsId . institusjonOppholdStartdato
121
- ]
122
- }
123
- />
105
+ < TekstBlock block = { omBarnetTekster . institusjonStartdato . sporsmal } />
124
106
}
125
107
søknadsvar = { formaterDato (
126
108
barn [ barnDataKeySpørsmål . institusjonOppholdStartdato ] . svar
127
109
) }
128
110
/>
129
111
< OppsummeringFelt
130
112
tittel = {
131
- < SpråkTekst
132
- id = {
133
- omBarnetSpørsmålSpråkId [
134
- OmBarnetSpørsmålsId . institusjonOppholdSluttdato
135
- ]
136
- }
137
- />
113
+ < TekstBlock block = { omBarnetTekster . institusjonSluttdato . sporsmal } />
138
114
}
139
115
søknadsvar = { formaterDatoMedUkjent (
140
116
barn [ barnDataKeySpørsmål . institusjonOppholdSluttdato ] . svar ,
141
- formatMessage ( {
142
- id : omBarnetSpørsmålSpråkId [
143
- OmBarnetSpørsmålsId . institusjonOppholdVetIkke
144
- ] ,
145
- } )
117
+ < TekstBlock block = { omBarnetTekster . institusjonUkjentSluttCheckbox } />
146
118
) }
147
119
/>
148
120
</ >
@@ -151,9 +123,9 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
151
123
< >
152
124
< OppsummeringFelt
153
125
tittel = {
154
- < SpråkTekst
155
- id = { 'ombarnet.opplystatbarnutlandopphold.info' }
156
- values = { { navn : barn . navn } }
126
+ < TekstBlock
127
+ block = { omBarnetTekster . opplystBarnOppholdUtenforNorge }
128
+ flettefelter = { { barnetsNavn : barn . navn } }
157
129
/>
158
130
}
159
131
/>
@@ -168,13 +140,9 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
168
140
{ barn [ barnDataKeySpørsmål . planleggerÅBoINorge12Mnd ] . svar && (
169
141
< OppsummeringFelt
170
142
tittel = {
171
- < SpråkTekst
172
- id = {
173
- omBarnetSpørsmålSpråkId [
174
- OmBarnetSpørsmålsId . planleggerÅBoINorge12Mnd
175
- ]
176
- }
177
- values = { { barn : barn . navn } }
143
+ < TekstBlock
144
+ block = { omBarnetTekster . planlagtBoSammenhengendeINorge . sporsmal }
145
+ flettefelter = { { barnetsNavn : barn . navn } }
178
146
/>
179
147
}
180
148
søknadsvar = { barn [ barnDataKeySpørsmål . planleggerÅBoINorge12Mnd ] . svar }
@@ -186,21 +154,17 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
186
154
< >
187
155
< OppsummeringFelt
188
156
tittel = {
189
- < SpråkTekst
190
- id = { 'ombarnet.barnetrygd-eøs' }
191
- values = { { navn : barn . navn } }
157
+ < TekstBlock
158
+ block = { omBarnetTekster . opplystFaarHarFaattEllerSoektYtelse }
159
+ flettefelter = { { barnetsNavn : barn . navn } }
192
160
/>
193
161
}
194
162
/>
195
163
{ barn [ barnDataKeySpørsmål . pågåendeSøknadFraAnnetEøsLand ] . svar && (
196
164
< OppsummeringFelt
197
165
tittel = {
198
- < SpråkTekst
199
- id = {
200
- omBarnetSpørsmålSpråkId [
201
- OmBarnetSpørsmålsId . pågåendeSøknadFraAnnetEøsLand
202
- ]
203
- }
166
+ < TekstBlock
167
+ block = { omBarnetTekster . paagaaendeSoeknadYtelse . sporsmal }
204
168
/>
205
169
}
206
170
søknadsvar = {
@@ -211,13 +175,7 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
211
175
{ barn [ barnDataKeySpørsmål . pågåendeSøknadHvilketLand ] . svar && (
212
176
< OppsummeringFelt
213
177
tittel = {
214
- < SpråkTekst
215
- id = {
216
- omBarnetSpørsmålSpråkId [
217
- OmBarnetSpørsmålsId . pågåendeSøknadHvilketLand
218
- ]
219
- }
220
- />
178
+ < TekstBlock block = { omBarnetTekster . hvilketLandYtelse . sporsmal } />
221
179
}
222
180
søknadsvar = { landkodeTilSpråk (
223
181
barn [ barnDataKeySpørsmål . pågåendeSøknadHvilketLand ] . svar ,
@@ -228,11 +186,9 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
228
186
{ barn [ barnDataKeySpørsmål . mottarEllerMottokEøsBarnetrygd ] . svar && (
229
187
< OppsummeringFelt
230
188
tittel = {
231
- < SpråkTekst
232
- id = {
233
- omBarnetSpørsmålSpråkId [
234
- OmBarnetSpørsmålsId . mottarEllerMottokEøsBarnetrygd
235
- ]
189
+ < TekstBlock
190
+ block = {
191
+ omBarnetTekster . faarEllerHarFaattYtelseFraAnnetLand . sporsmal
236
192
}
237
193
/>
238
194
}
@@ -254,16 +210,16 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
254
210
) }
255
211
256
212
{ barn . andreForelder && (
257
- < OppsummeringFelt tittel = { < SpråkTekst id = { 'ombarnet.andre-forelder' } /> } >
213
+ < OppsummeringFelt tittel = { plainTekst ( omBarnetTekster . barnetsAndreForelder ) } >
258
214
< AndreForelderOppsummering andreForelder = { barn . andreForelder } barn = { barn } />
259
215
</ OppsummeringFelt >
260
216
) }
261
217
< >
262
218
< OppsummeringFelt
263
219
tittel = {
264
- < SpråkTekst
265
- id = { omBarnetSpørsmålSpråkId [ OmBarnetSpørsmålsId . borFastMedSøker ] }
266
- values = { { navn : barn . navn } }
220
+ < TekstBlock
221
+ block = { omBarnetTekster . borBarnFastSammenMedDeg . sporsmal }
222
+ flettefelter = { { barnetsNavn : barn . navn } }
267
223
/>
268
224
}
269
225
søknadsvar = { barn [ barnDataKeySpørsmål . borFastMedSøker ] . svar }
@@ -272,13 +228,9 @@ const OmBarnetOppsummering: React.FC<Props> = ({ settFeilAnchors, nummer, barn,
272
228
. svar && (
273
229
< OppsummeringFelt
274
230
tittel = {
275
- < SpråkTekst
276
- id = {
277
- omBarnetSpørsmålSpråkId [
278
- OmBarnetSpørsmålsId . skriftligAvtaleOmDeltBosted
279
- ]
280
- }
281
- values = { { navn : barn . navn } }
231
+ < TekstBlock
232
+ block = { omBarnetTekster . deltBosted . sporsmal }
233
+ flettefelter = { { barnetsNavn : barn . navn } }
282
234
/>
283
235
}
284
236
søknadsvar = {
0 commit comments