"use client"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import { motion } from "framer-motion"; import { MessageCircle, Mail, Phone, MapPin, Send, Loader2 } from "lucide-react"; import toast, { Toaster } from "react-hot-toast"; import { submitReport } from "../utils/api"; import AuthService from "../services/AuthService"; export default function SupportPage() { const { t, i18n } = useTranslation(); const [subject, setSubject] = useState(""); const [body, setBody] = useState(""); const [isSubmitting, setIsSubmitting] = useState(false); const handleSubmit = async (e) => { e.preventDefault(); if (!subject.trim() || !body.trim()) { toast.error(t("support.fillAllFields")); return; } if (!AuthService.isAuthenticated()) { toast.error(t("auth.loginRequired")); return; } setIsSubmitting(true); try { await submitReport(subject, body); toast.success(t("support.submittedSuccess")); setSubject(""); setBody(""); } catch (error) { toast.error(t("support.submitError")); } finally { setIsSubmitting(false); } }; return (

{t("support.customerService")}

{t("support.hereToHelp")}

{t("support.sendMessage")}

setSubject(e.target.value)} placeholder={t("support.subjectPlaceholder")} className="w-full px-4 py-3 bg-white border border-gray-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-amber-500 focus:border-transparent text-gray-900 placeholder-gray-400" />