'use client' import Button from '@/components/Button' import Input from '@/components/Input' import Textarea from '@/components/Textarea' import { CallCalling, Location, SmsTracking } from 'iconsax-react' import React from 'react' import { CreateContactType } from './types/ContactTypes' import { useFormik } from 'formik' import * as Yup from 'yup' import { useCreateContact } from './hooks/useContactData' import { ErrorType } from '@/helpers/types' import { toast } from '@/components/Toast' const ContactForm = () => { const createContact = useCreateContact() const formik = useFormik({ initialValues: { fullName: '', email: '', phone: '', businessName: '', content: '', }, validationSchema: Yup.object({ fullName: Yup.string().required('نام وارد کنید'), email: Yup.string().email('ایمیل معتبر وارد کنید').required('ایمیل وارد کنید'), phone: Yup.string().required('شماره تماس وارد کنید'), businessName: Yup.string().required('نام شرکت وارد کنید'), content: Yup.string().required('پیام وارد کنید'), }), onSubmit: (values) => { createContact.mutate(values, { onSuccess: () => { toast('پیام شما با موفقیت ثبت شد', 'success') formik.resetForm() }, onError: (error: ErrorType) => { toast(error.response?.data?.error.message[0] || 'An error occurred', 'error') } }) }, }) return (

تماس با ما

شماره تماس
۰۲۱-۹۱۶۹۳۵۳۳
ایمیل
info@danakcorp.com
آدرس
تهران - یوسف آباد - فتحی شقاقی - پلاک ۵ - واحد ۱۳
فرم تماس