Skip to content

Commit cabc381

Browse files
Legger til Sanity tekster for dato/måned placeholder og format
1 parent 19d7812 commit cabc381

File tree

5 files changed

+23
-9
lines changed

5 files changed

+23
-9
lines changed

src/frontend/components/Felleskomponenter/Datovelger/Datovelger.tsx

+5-9
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import React, { ReactNode, useEffect } from 'react';
22

33
import { formatISO, isAfter, startOfDay } from 'date-fns';
4-
import { useIntl } from 'react-intl';
54

65
import { BodyShort, ErrorMessage, DatePicker, useDatepicker } from '@navikt/ds-react';
76
import type { Felt, ISkjema } from '@navikt/familie-skjema';
87

8+
import { useApp } from '../../../context/AppContext';
99
import { useSpråk } from '../../../context/SpråkContext';
1010
import { ISODateString } from '../../../typer/common';
1111
import { SkjemaFeltTyper } from '../../../typer/skjema';
@@ -17,7 +17,6 @@ import {
1717
tidenesEnde,
1818
tidenesMorgen,
1919
} from '../../../utils/dato';
20-
import SpråkTekst from '../SpråkTekst/SpråkTekst';
2120

2221
interface DatoVelgerProps {
2322
felt: Felt<ISODateString>;
@@ -44,8 +43,9 @@ const Datovelger: React.FC<DatoVelgerProps> = ({
4443
dynamisk = false,
4544
strategy = 'fixed',
4645
}) => {
47-
const { formatMessage } = useIntl();
4846
const { valgtLocale } = useSpråk();
47+
const { tekster, plainTekst } = useApp();
48+
const { datoformatHjelpetekst, datoformatPlaceholder } = tekster().FELLES.hjelpeteksterForInput;
4949

5050
const minDatoErIFremtiden = () =>
5151
tilhørendeFraOgMedFelt?.verdi &&
@@ -113,12 +113,8 @@ const Datovelger: React.FC<DatoVelgerProps> = ({
113113
disabled={disabled}
114114
size={'medium'}
115115
label={label}
116-
description={
117-
<BodyShort>
118-
<SpråkTekst id={'felles.velg-dato.hjelpetekst'} />
119-
</BodyShort>
120-
}
121-
placeholder={formatMessage({ id: 'felles.velg-dato.placeholder' })}
116+
description={<BodyShort>{plainTekst(datoformatHjelpetekst)}</BodyShort>}
117+
placeholder={plainTekst(datoformatPlaceholder)}
122118
error={!!(felt.feilmelding && skjema.visFeilmeldinger)}
123119
/>
124120
</DatePicker>

src/frontend/components/Felleskomponenter/MånedÅrVelger/MånedÅrVelger.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ export const MånedÅrVelger: React.FC<MånedÅrVelgerProps> = ({
5353
const { valgtLocale } = useSpråk();
5454
const { tekster, plainTekst } = useApp();
5555
const [error, setError] = useState<Feilmelding | undefined>(undefined);
56+
57+
const { manedformatPlaceholder } = tekster().FELLES.hjelpeteksterForInput;
58+
5659
const formateringsfeilmeldinger = tekster()[ESanitySteg.FELLES].formateringsfeilmeldinger;
5760

5861
const nullstillOgSettFeilmelding = (feilmelding: Feilmelding) => {
@@ -109,6 +112,7 @@ export const MånedÅrVelger: React.FC<MånedÅrVelgerProps> = ({
109112
<MonthPicker.Input
110113
{...inputProps}
111114
label={label}
115+
placeholder={plainTekst(manedformatPlaceholder)}
112116
disabled={disabled}
113117
error={
114118
error && visFeilmeldinger

src/frontend/typer/sanity/sanity.ts

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export const navigasjonPrefix = 'NAVIGASJON';
5757
export const formateringsfeilmeldingerPrefix = 'FORMATERINGSFEILMELDINGER';
5858
export const vedlikeholdsarbeidPrefix = 'VEDLIKEHOLDSARBEID';
5959
export const kanIkkeBrukeSoeknadPrefix = 'KAN_IKKE_BRUKE_SOKNAD';
60+
export const hjelpeteksterForInputPrefix = 'HJELPETEKSTER_FOR_INPUT';
6061

6162
export interface ISanitySpørsmålDokument extends SanityDokument {
6263
sporsmal: LocaleRecordBlock;

src/frontend/typer/sanity/tekstInnhold.ts

+8
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ export interface IFellesTekstInnhold {
6464
formateringsfeilmeldinger: IFormateringsfeilmeldingerTekstinnhold;
6565
vedlikeholdsarbeid: IVedlikeholdsarbeidTekstinnhold;
6666
kanIkkeBrukeSoeknad: IKanIkkeBrukeSoeknadTekstinnhold;
67+
hjelpeteksterForInput: IHjelpeteksterForInputTekstInnhold;
6768
}
6869

6970
export interface IFrittståendeOrdTekstinnhold {
@@ -189,3 +190,10 @@ export interface IVedlikeholdsarbeidTekstinnhold {
189190
export interface IKanIkkeBrukeSoeknadTekstinnhold {
190191
brukPDFKontantstoette: LocaleRecordBlock;
191192
}
193+
194+
export interface IHjelpeteksterForInputTekstInnhold {
195+
datoformatHjelpetekst: LocaleRecordBlock;
196+
datoformatPlaceholder: LocaleRecordBlock;
197+
manedformatPlaceholder: LocaleRecordBlock;
198+
velgLandPlaceholder: LocaleRecordBlock;
199+
}

src/frontend/utils/sanity.ts

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
FlettefeltVerdier,
2323
formateringsfeilmeldingerPrefix,
2424
frittståendeOrdPrefix,
25+
hjelpeteksterForInputPrefix,
2526
kanIkkeBrukeSoeknadPrefix,
2627
LocaleRecordBlock,
2728
LocaleRecordString,
@@ -34,6 +35,7 @@ import {
3435
IFellesTekstInnhold,
3536
IFormateringsfeilmeldingerTekstinnhold,
3637
IFrittståendeOrdTekstinnhold,
38+
IHjelpeteksterForInputTekstInnhold,
3739
IKanIkkeBrukeSoeknadTekstinnhold,
3840
IModalerTekstinnhold,
3941
INavigasjonTekstinnhold,
@@ -179,6 +181,9 @@ export const transformerTilTekstinnhold = (alleDokumenter: SanityDokument[]): IT
179181
kanIkkeBrukeSoeknad: struktrerInnholdForFelles(
180182
dokumenterFiltrertPåPrefix(fellesDokumenter, kanIkkeBrukeSoeknadPrefix)
181183
) as IKanIkkeBrukeSoeknadTekstinnhold,
184+
hjelpeteksterForInput: struktrerInnholdForFelles(
185+
dokumenterFiltrertPåPrefix(fellesDokumenter, hjelpeteksterForInputPrefix)
186+
) as IHjelpeteksterForInputTekstInnhold,
182187
};
183188
return tekstInnhold as ITekstinnhold;
184189
};

0 commit comments

Comments
 (0)