import type { Metadata } from "next"; import { getTranslations } from "next-intl/server"; import { Navbar } from "@/components/layout/navbar"; import { Footer } from "@/components/layout/footer"; import { Phone, Mail, MapPin, Clock, MessageSquare, ArrowLeft, ArrowRight } from "lucide-react"; export async function generateMetadata({ params, }: { params: Promise<{ locale: string }>; }): Promise { const { locale } = await params; const t = await getTranslations({ locale, namespace: "meta" }); return { title: t("contactTitle") }; } const fa = { badge: "ارتباط با ما", title: "چطور می‌توانیم کمک کنیم؟", subtitle: "تیم پشتیبانی ما آماده است. از طریق هر کانالی که راحت‌تری با ما در ارتباط باش.", channels: [ { icon: Phone, title: "تلفن پشتیبانی", desc: "شنبه تا چهارشنبه، ۹ تا ۱۸", value: "۰۲۱-XXXX-XXXX", cta: "تماس بگیر", href: "tel:+9821XXXXXXXX", }, { icon: Mail, title: "ایمیل", desc: "پاسخ در کمتر از ۲۴ ساعت", value: "support@meezi.ir", cta: "ارسال ایمیل", href: "mailto:support@meezi.ir", }, { icon: MessageSquare, title: "چت آنلاین", desc: "از داشبورد میزی در دسترس است", value: "چت زنده", cta: "ورود به داشبورد", href: "https://app.meezi.ir/fa", }, ], officeTitle: "دفتر مرکزی", officeAddress: "تهران، ایران", officeHours: "شنبه تا چهارشنبه — ۹:۰۰ تا ۱۸:۰۰", demoTitle: "دمو رایگان می‌خواهی؟", demoDesc: "اگر می‌خواهی میزی را قبل از خرید امتحان کنی، یک جلسه دمو ۳۰ دقیقه‌ای رایگان بگیر.", demoBtn: "درخواست دمو رایگان", }; const en = { badge: "Get in touch", title: "How can we help?", subtitle: "Our support team is ready. Reach us through whichever channel is most convenient for you.", channels: [ { icon: Phone, title: "Phone Support", desc: "Saturday–Wednesday, 9 AM – 6 PM", value: "+98 21 XXXX XXXX", cta: "Call us", href: "tel:+9821XXXXXXXX", }, { icon: Mail, title: "Email", desc: "Response within 24 hours", value: "support@meezi.ir", cta: "Send email", href: "mailto:support@meezi.ir", }, { icon: MessageSquare, title: "Live Chat", desc: "Available inside the Meezi dashboard", value: "Live chat", cta: "Go to dashboard", href: "https://app.meezi.ir/en", }, ], officeTitle: "Head Office", officeAddress: "Tehran, Iran", officeHours: "Saturday–Wednesday — 9:00 AM to 6:00 PM", demoTitle: "Want a free demo?", demoDesc: "If you'd like to try Meezi before signing up, book a free 30-minute demo session.", demoBtn: "Request Free Demo", }; export default async function ContactPage({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; const c = locale === "fa" ? fa : en; const Arrow = locale === "fa" ? ArrowLeft : ArrowRight; const base = `/${locale}`; return ( <>
{/* Hero */}
{c.badge}

{c.title}

{c.subtitle}

{/* Channel cards */}
{c.channels.map(({ icon: Icon, title, desc, value, cta, href }) => (

{title}

{desc}

{value}

{cta}
))}
{/* Office info */}

{c.officeTitle}

{c.officeAddress}

{locale === "fa" ? "ساعات کاری" : "Working Hours"}

{c.officeHours}

{/* Demo CTA */}

{c.demoTitle}

{c.demoDesc}

{c.demoBtn}