import { Box, Button, Paper, TextField } from '@mui/material'; import { useFormik } from 'formik'; import PropType from 'prop-types'; import { useState } from 'react'; import { shippingDetailsSchema } from '../../../schemas/shippingDetailsSchema'; import ErrorMessageComponent from '../../mui/ErrorMessageComponent'; const ShippingDetailsForm = ({ backBtn = false }) => { const [error] = useState({ hasError: false, errorMessage: '' }); const submitHandler = async (values) => { console.log(values); }; const formik = useFormik({ initialValues: { fullName: '', email: '', address: '', address2: '', city: '', country: '', poostalCode: '', }, validationSchema: shippingDetailsSchema, onSubmit: submitHandler, validateOnBlur: true, enableReinitialize: true, }); return ( {error.hasError && } {backBtn && ( )} ); }; ShippingDetailsForm.propTypes = { backBtn: PropType.Boolean, }; export default ShippingDetailsForm;