import { Box, Button, Paper, TextField } from '@mui/material'; import { useFormik } from 'formik'; import React, { useState } from 'react'; import { contactSchema } from '../../../schemas/contactSchema'; import { useCheckoutData } from '../../../store/checkout-context'; import ErrorMessageComponent from '../../mui/ErrorMessageComponent'; const ContactForm = ({ submitHandler }) => { const [error] = useState({ hasError: false, errorMessage: '' }); const { checkoutStorage } = useCheckoutData(); const handleSubmit = async (values) => { submitHandler(values.email); }; const formik = useFormik({ initialValues: { email: checkoutStorage ? checkoutStorage.userInfo.email : '', }, validationSchema: contactSchema, onSubmit: handleSubmit, validateOnBlur: true, enableReinitialize: true, }); return ( {error.hasError && } ); }; export default ContactForm;