import React, { useState } from "react"; import { useForm } from "react-hook-form" import InputMask from 'react-input-mask'; import { EmailValidation } from "../../Utils/ValidationRules"; import submitForm from "../../Services/submitForm"; import Modal from '../UI/Modal'; import Button from "../UI/Button"; import Input from "../UI/Input"; import Textarea from "../UI/Textarea"; import SubmitFormModal from "../Modals/SubmitFormModal"; const ContactFormModal = ({ modal, setModal }) => { const [modal2, setModal2] = useState(false); const [error, setError] = useState(false); const { register, handleSubmit, setValue, watch, formState: { isSubmitting, errors } } = useForm() const onSubmit = async (data) => { const status = await submitForm(data); status === 200 ? setError(false) : setError(true); setModal(false); setModal2(true); } return ( <> Связаться с нами setValue("phone", e.target.value)}> {() => } Отправить форму > ) } export default ContactFormModal;