mns-dashboard/src/Components/ValidationField/View/Date.tsx
2024-07-31 11:51:01 +03:00

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