1
1
import React , { ReactNode , useEffect } from 'react' ;
2
2
3
3
import { formatISO , isAfter , startOfDay } from 'date-fns' ;
4
- import { useIntl } from 'react-intl' ;
5
4
6
5
import { BodyShort , ErrorMessage , DatePicker , useDatepicker } from '@navikt/ds-react' ;
7
6
import type { Felt , ISkjema } from '@navikt/familie-skjema' ;
8
7
8
+ import { useApp } from '../../../context/AppContext' ;
9
9
import { useSpråk } from '../../../context/SpråkContext' ;
10
10
import { ISODateString } from '../../../typer/common' ;
11
11
import { SkjemaFeltTyper } from '../../../typer/skjema' ;
@@ -17,7 +17,6 @@ import {
17
17
tidenesEnde ,
18
18
tidenesMorgen ,
19
19
} from '../../../utils/dato' ;
20
- import SpråkTekst from '../SpråkTekst/SpråkTekst' ;
21
20
22
21
interface DatoVelgerProps {
23
22
felt : Felt < ISODateString > ;
@@ -44,8 +43,9 @@ const Datovelger: React.FC<DatoVelgerProps> = ({
44
43
dynamisk = false ,
45
44
strategy = 'fixed' ,
46
45
} ) => {
47
- const { formatMessage } = useIntl ( ) ;
48
46
const { valgtLocale } = useSpråk ( ) ;
47
+ const { tekster, plainTekst } = useApp ( ) ;
48
+ const { datoformatHjelpetekst, datoformatPlaceholder } = tekster ( ) . FELLES . hjelpeteksterForInput ;
49
49
50
50
const minDatoErIFremtiden = ( ) =>
51
51
tilhørendeFraOgMedFelt ?. verdi &&
@@ -113,12 +113,8 @@ const Datovelger: React.FC<DatoVelgerProps> = ({
113
113
disabled = { disabled }
114
114
size = { 'medium' }
115
115
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 ) }
122
118
error = { ! ! ( felt . feilmelding && skjema . visFeilmeldinger ) }
123
119
/>
124
120
</ DatePicker >
0 commit comments