40 lines
915 B
TypeScript
40 lines
915 B
TypeScript
import { Form, DatePicker } from 'antd'
|
|
import React from 'react'
|
|
import useFormField from '../../../Hooks/useFormField';
|
|
import dayjs from 'dayjs';
|
|
|
|
const Date = ({ name, label, isDisabled, option, isMulti, picker = "date", props }: any) => {
|
|
|
|
const { errorMsg, isError, t, formik } = useFormField(name, props)
|
|
const onCalendarChange = (value: any) => {
|
|
|
|
formik.setFieldValue(name, value)
|
|
|
|
};
|
|
return (
|
|
|
|
<div className='ValidationField'>
|
|
<label htmlFor={name} className="text">
|
|
{t(`${label}`)}
|
|
</label>
|
|
<Form.Item
|
|
hasFeedback
|
|
validateStatus={isError ? "error" : ""}
|
|
help={isError ? errorMsg : ""}
|
|
>
|
|
<DatePicker
|
|
picker={picker}
|
|
allowClear
|
|
className='w-100'
|
|
// defaultValue={formik.values[name]}
|
|
|
|
onChange={onCalendarChange} />
|
|
|
|
|
|
|
|
</Form.Item>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default Date |