"use client"; import { useState } from "react"; import { Breadcrumb } from "@/components/ui/Breadcrumb"; import { Toast } from "@/components/ui/Toast"; import { submitContactForm } from "@/lib/meshkee"; const inputClass = "w-full rounded-lg border border-border bg-background px-3 py-2 text-sm outline-none transition-colors focus:border-red"; const initialForm = { title: "", name: "", email: "", cellNumber: "", text: "" }; export default function ContactPage() { const [form, setForm] = useState(initialForm); const [busy, setBusy] = useState(false); const [error, setError] = useState(null); const [success, setSuccess] = useState(false); const [toast, setToast] = useState(false); const update = (field: keyof typeof form) => (event: React.ChangeEvent) => setForm((prev) => ({ ...prev, [field]: event.target.value })); const handleSubmit = async (event: React.FormEvent) => { event.preventDefault(); setBusy(true); setError(null); setSuccess(false); const res = await submitContactForm({ title: form.title, name: form.name, email: form.email || undefined, cellNumber: form.cellNumber || undefined, text: form.text, }); setBusy(false); if (!res.ok) { setError(res.message ?? "ارسال پیام ناموفق بود."); return; } setSuccess(true); setForm(initialForm); setToast(true); setTimeout(() => setToast(false), 3000); }; return (

تماس با ما

سوال یا پیشنهادی دارید؟ فرم زیر را پر کنید تا در اسرع وقت پاسخ دهیم.