import { Box, Button, Container, Grid, TextField, Typography, } from '@mui/material'; import { useFormik } from 'formik'; import { useTranslation } from 'next-i18next'; import Link from 'next/link'; import React, { useState } from 'react'; import { BASE_PAGE } from '../../../constants/pages'; import { postQuestion } from '../../../requests/question/postQuestionRequest'; import { contactPageSchema } from '../../../schemas/contactSchema'; import Notification from '../../notification/Notification'; const ContactPageForm = () => { const { t } = useTranslation('contact'); const [open, setOpen] = useState(false); const handleSubmit = async (values) => { try { postQuestion(values); setOpen(true); } catch (error) { console.log(error); } }; const handleCloseNotification = () => { setOpen(false); }; const formik = useFormik({ initialValues: { firstName: '', lastName: '', email: '', message: '', }, validationSchema: contactPageSchema, onSubmit: handleSubmit, validateOnBlur: true, enableReinitialize: true, }); return ( {t('contact:title')} {t('contact:back')} ); }; export default ContactPageForm;