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;