Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0abd3d6

Browse files
committedFeb 11, 2025··
Legger til Sanity feilmeldinger i andreUtbetalingesperioder.ts
1 parent 6e9db3c commit 0abd3d6

File tree

4 files changed

+40
-23
lines changed

4 files changed

+40
-23
lines changed
 

‎src/frontend/utils/mappingTilKontrakt/andreForelder.ts

+2
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,8 @@ export const andreForelderTilISøknadsfelt = (
250250
tilIAndreUtbetalingsperioderIKontraktFormat({
251251
periode,
252252
periodeNummer: index + 1,
253+
tilRestLocaleRecord,
254+
tekster: tekster.FELLES.modaler.andreUtbetalinger.andreForelder,
253255
personType: PersonType.AndreForelder,
254256
erDød: forelderErDød,
255257
barn,

‎src/frontend/utils/mappingTilKontrakt/andreUtbetalingsperioder.ts

+34-23
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,82 @@
11
import { ESvar } from '@navikt/familie-form-elements';
22

3-
import { utbetalingsperiodeModalSpørsmålSpråkIder } from '../../components/Felleskomponenter/UtbetalingerModal/språkUtils';
4-
import { UtbetalingerSpørsmålId } from '../../components/Felleskomponenter/UtbetalingerModal/spørsmål';
5-
import { ISøknadsfelt } from '../../typer/kontrakt/generelle';
3+
import { IBarnMedISøknad } from '../../typer/barn';
4+
import { ISøknadsfelt, TilRestLocaleRecord } from '../../typer/kontrakt/generelle';
65
import { IUtbetalingsperiodeIKontraktFormat } from '../../typer/kontrakt/kontrakt';
76
import { IUtbetalingsperiode } from '../../typer/perioder';
87
import { PeriodePersonTypeMedBarnProps, PersonType } from '../../typer/personType';
9-
import { hentTekster, landkodeTilSpråk } from '../språk';
8+
import { IAndreUtbetalingerTekstinnhold } from '../../typer/sanity/modaler/andreUtbetalinger';
9+
import { landkodeTilSpråk } from '../språk';
1010

1111
import {
1212
sammeVerdiAlleSpråk,
13-
sammeVerdiAlleSpråkEllerUkjentSpråktekst,
13+
sammeVerdiAlleSpråkEllerUkjent,
1414
verdiCallbackAlleSpråk,
1515
} from './hjelpefunksjoner';
1616

1717
interface UtbetalingsperiodeIKontraktFormatParams {
1818
periode: IUtbetalingsperiode;
1919
periodeNummer: number;
20+
tilRestLocaleRecord: TilRestLocaleRecord;
21+
tekster: IAndreUtbetalingerTekstinnhold;
22+
barn?: IBarnMedISøknad;
2023
}
2124

2225
export const tilIAndreUtbetalingsperioderIKontraktFormat = ({
2326
periode,
2427
periodeNummer,
25-
personType,
2628
erDød,
29+
tilRestLocaleRecord,
30+
tekster,
2731
barn,
32+
personType,
2833
}: UtbetalingsperiodeIKontraktFormatParams &
2934
PeriodePersonTypeMedBarnProps): ISøknadsfelt<IUtbetalingsperiodeIKontraktFormat> => {
3035
const { fårUtbetalingNå, utbetalingLand, utbetalingFraDato, utbetalingTilDato } = periode;
36+
3137
const periodenErAvsluttet =
3238
fårUtbetalingNå?.svar === ESvar.NEI || (personType === PersonType.AndreForelder && !!erDød);
3339

34-
const hentUtbetalingsperiodeSpråkId = utbetalingsperiodeModalSpørsmålSpråkIder(
35-
personType,
36-
periodenErAvsluttet
37-
);
38-
39-
const hentSpørsmålstekster = (utbetalingsSpørsmålId: UtbetalingerSpørsmålId) =>
40-
hentTekster(hentUtbetalingsperiodeSpråkId(utbetalingsSpørsmålId), {
41-
...(barn && { barn: barn.navn }),
42-
});
4340
return {
44-
label: hentTekster('felles.flereytelser.periode', {
45-
x: periodeNummer,
41+
label: tilRestLocaleRecord(tekster.oppsummeringstittel, {
42+
antall: periodeNummer.toString(),
4643
}),
4744
verdi: sammeVerdiAlleSpråk({
4845
fårUtbetalingNå: fårUtbetalingNå.svar
4946
? {
50-
label: hentSpørsmålstekster(UtbetalingerSpørsmålId.fårUtbetalingNå),
47+
label: tilRestLocaleRecord(tekster.faarUtbetalingerNaa.sporsmal, {
48+
barnetsNavn: barn?.navn,
49+
}),
5150
verdi: sammeVerdiAlleSpråk(fårUtbetalingNå.svar),
5251
}
5352
: null,
5453
utbetalingLand: {
55-
label: hentSpørsmålstekster(UtbetalingerSpørsmålId.utbetalingLand),
54+
label: tilRestLocaleRecord(
55+
periodenErAvsluttet
56+
? tekster.utbetalingLandFortid.sporsmal
57+
: tekster.utbetalingLandNaatid.sporsmal,
58+
{
59+
barnetsNavn: barn?.navn,
60+
}
61+
),
5662
verdi: verdiCallbackAlleSpråk(
5763
locale => utbetalingLand && landkodeTilSpråk(utbetalingLand.svar, locale)
5864
),
5965
},
6066
utbetalingFraDato: {
61-
label: hentSpørsmålstekster(UtbetalingerSpørsmålId.utbetalingFraDato),
67+
label: tilRestLocaleRecord(tekster.startdato.sporsmal),
6268
verdi: sammeVerdiAlleSpråk(utbetalingFraDato.svar),
6369
},
6470
utbetalingTilDato: {
65-
label: hentSpørsmålstekster(UtbetalingerSpørsmålId.utbetalingTilDato),
66-
verdi: sammeVerdiAlleSpråkEllerUkjentSpråktekst(
71+
label: tilRestLocaleRecord(
72+
periodenErAvsluttet
73+
? tekster.sluttdatoFortid.sporsmal
74+
: tekster.sluttdatoFremtid.sporsmal
75+
),
76+
verdi: sammeVerdiAlleSpråkEllerUkjent(
77+
tilRestLocaleRecord,
6778
utbetalingTilDato.svar,
68-
hentUtbetalingsperiodeSpråkId(UtbetalingerSpørsmålId.utbetalingTilDatoVetIkke)
79+
tekster.sluttdatoFremtid.checkboxLabel
6980
),
7081
},
7182
}),

‎src/frontend/utils/mappingTilKontrakt/omsorgsperson.ts

+2
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,8 @@ export const omsorgspersonTilISøknadsfelt = (
163163
periode,
164164
periodeNummer: index + 1,
165165
personType: PersonType.Omsorgsperson,
166+
tilRestLocaleRecord,
167+
tekster: tekster.FELLES.modaler.andreUtbetalinger.omsorgsperson,
166168
barn,
167169
})
168170
),

‎src/frontend/utils/mappingTilKontrakt/søknad.ts

+2
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ export const dataISøknadKontraktFormat = (
179179
tilIAndreUtbetalingsperioderIKontraktFormat({
180180
periode,
181181
periodeNummer: index + 1,
182+
tilRestLocaleRecord,
183+
tekster: tekster.FELLES.modaler.andreUtbetalinger.søker,
182184
personType: PersonType.Søker,
183185
})
184186
),

0 commit comments

Comments
 (0)
Please sign in to comment.