1
- import { Datepicker } from '@fpsak-frontend/shared-components' ;
2
1
import { parseCurrencyInput } from '@fpsak-frontend/utils' ;
3
2
import { Table , TextField } from '@navikt/ds-react' ;
4
3
import { Field , useFormikContext } from 'formik' ;
4
+ import { Datepicker } from 'nav-datovelger' ;
5
5
import React from 'react' ;
6
6
import { WrappedComponentProps , injectIntl } from 'react-intl' ;
7
7
import { OverstyrInputForBeregningDto } from '../types/OverstyrInputForBeregningDto' ;
@@ -48,7 +48,6 @@ const OverstyrBeregningAktivitetForm: React.FC<Props & WrappedComponentProps> =
48
48
value = { parseCurrencyInput ( field . value ) }
49
49
error = { meta . touched && meta . error ? meta . error : false }
50
50
disabled = { readOnly }
51
- hideLabel
52
51
/>
53
52
) }
54
53
</ Field >
@@ -75,25 +74,28 @@ const OverstyrBeregningAktivitetForm: React.FC<Props & WrappedComponentProps> =
75
74
value = { parseCurrencyInput ( field . value ) }
76
75
error = { meta . touched && meta . error ? meta . error : false }
77
76
disabled = { readOnly || ! skalKunneEndreRefusjon }
78
- hideLabel
79
77
/>
80
78
) }
81
79
</ Field >
82
80
</ Table . DataCell >
83
81
< Table . DataCell >
84
82
< Field name = { `perioder.${ periodeIndex } .aktivitetliste.${ aktivitetIndex } .startdatoRefusjon` } >
85
83
{ ( { field, meta } ) => (
86
- < Datepicker
87
- label = { intl . formatMessage ( { id : 'OverstyrInputForm.StartdatoRefusjonPlaceholder' } ) }
88
- hideLabel
89
- error = { meta . touched && meta . error ? meta . error : '' }
90
- value = { field . value }
91
- onChange = { value => {
92
- setFieldTouched ( field . name , true ) ;
93
- setFieldValue ( field . name , value ) ;
94
- } }
95
- disabled = { readOnly }
96
- />
84
+ < >
85
+ < Datepicker
86
+ inputProps = { {
87
+ placeholder : intl . formatMessage ( { id : 'OverstyrInputForm.StartdatoRefusjonPlaceholder' } ) ,
88
+ 'aria-invalid' : ! ! ( meta . touched && meta . error ) ,
89
+ } }
90
+ value = { field . value }
91
+ onChange = { value => {
92
+ setFieldTouched ( field . name , true ) ;
93
+ setFieldValue ( field . name , value ) ;
94
+ } }
95
+ disabled = { readOnly }
96
+ />
97
+ { meta . touched && meta . error && < p className = { styles . errorText } > { meta . error } </ p > }
98
+ </ >
97
99
) }
98
100
</ Field >
99
101
</ Table . DataCell >
@@ -102,17 +104,21 @@ const OverstyrBeregningAktivitetForm: React.FC<Props & WrappedComponentProps> =
102
104
{ ( { field, meta } ) => {
103
105
const tallverdi = values . perioder [ periodeIndex ] . aktivitetliste [ aktivitetIndex ] . refusjonPrAar ;
104
106
return (
105
- < Datepicker
106
- label = { intl . formatMessage ( { id : 'OverstyrInputForm.OpphorRefusjonPlaceholder' } ) }
107
- hideLabel
108
- error = { meta . touched && meta . error ? meta . error : '' }
109
- value = { field . value }
110
- onChange = { value => {
111
- setFieldTouched ( field . name , true ) ;
112
- setFieldValue ( field . name , value ) ;
113
- } }
114
- disabled = { ( Number ( tallverdi ) || 0 ) <= 0 || ! Number ( tallverdi ) || readOnly || ! skalKunneEndreRefusjon }
115
- />
107
+ < >
108
+ < Datepicker
109
+ inputProps = { {
110
+ placeholder : intl . formatMessage ( { id : 'OverstyrInputForm.OpphorRefusjonPlaceholder' } ) ,
111
+ 'aria-invalid' : ! ! ( meta . touched && meta . error ) ,
112
+ } }
113
+ value = { field . value }
114
+ onChange = { value => {
115
+ setFieldTouched ( field . name , true ) ;
116
+ setFieldValue ( field . name , value ) ;
117
+ } }
118
+ disabled = { ( Number ( tallverdi ) || 0 ) <= 0 || ! Number ( tallverdi ) || readOnly || ! skalKunneEndreRefusjon }
119
+ />
120
+ { meta . touched && meta . error && < p className = { styles . errorText } > { meta . error } </ p > }
121
+ </ >
116
122
) ;
117
123
} }
118
124
</ Field >
0 commit comments