import React from 'react'; import { useState } from "react"; import { useFormik, Form } from "formik"; import { Formik } from "formik"; import * as Yup from 'yup' import { MDBInputGroup, MDBInputGroupText, MDBInputGroupElement, MDBContainer, MDBRow, MDBIcon, MDBInput, MDBBtn, MDBSpinner, MDBTypography } from 'mdb-react-ui-kit' import axios from "axios"; import { AppUrl } from "../../lib/api"; import { AiOutlinePhone, AiOutlineUser } from "react-icons/ai"; const Connect = () => { const [Loading, setLoading] = useState(false); const [Success, setSuccess] = useState(false); return ( <> { setLoading(true); const dataForm = values; const SubmitForm = axios.post(AppUrl('contact-us'), dataForm).then((res) => { if (res.status === 200) { setLoading(false); setSuccess(true); } }) resetForm({}) }} validateOnChange={false} validateOnBlur={false} validationSchema={Yup.object().shape({ name: Yup.string().required("وارد کردن نام الزامی است."), PhoneNumber: Yup.string().required('شماره تلفن الزامی است .'), text: Yup.string().required('متن پیام وارد نشده است. '), })} > {props => { props.submitCount > 0 && (props.validateOnChange = true); const { values, touched, errors, handleChange, handleBlur, handleSubmit, handleReset } = props; return (
تماس با ما

{Loading ? ( <> Loading... ) : <> ارسال } {touched.PhoneNumber && errors.PhoneNumber ? (
{errors.PhoneNumber}
) : null} {touched.name && errors.name ? (
{errors.name}
) : null} {touched.text && errors.text ? (
{errors.text}
) : null}
{Success ? ( اطلاعات شما ارسال شد ، بعد از بررسی با شما تماس گرفته می شود . ) : null}
); }}
) }; export default Connect;