'use client'; import { useState } from 'react'; import { useRouter } from 'next/navigation'; import { motion } from 'framer-motion'; import { ShieldAlert, LogOut, MessageSquare, Send, Loader2 } from 'lucide-react'; import toast, { Toaster } from 'react-hot-toast'; import AuthService from '../services/AuthService'; import { sendGeneralReport } from '../utils/api'; export default function BlockedPage() { const router = useRouter(); const [form, setForm] = useState({ subject: '', body: '' }); const [isSubmitting, setIsSubmitting] = useState(false); const [isSent, setIsSent] = useState(false); const handleLogout = () => { AuthService.deleteToken(); router.replace('/'); }; const updateField = (field, value) => { setForm((current) => ({ ...current, [field]: value })); if (isSent) setIsSent(false); }; const handleSubmit = async (event) => { event.preventDefault(); if (!form.subject.trim() || !form.body.trim()) { toast.error('يرجى تعبئة الموضوع والرسالة'); return; } setIsSubmitting(true); try { await sendGeneralReport(form.subject.trim(), form.body.trim()); setIsSent(true); setForm({ subject: '', body: '' }); toast.success('تم إرسال طلب الدعم بنجاح'); } catch (error) { toast.error('حدث خطأ أثناء إرسال طلب الدعم. حاول مرة أخرى'); } finally { setIsSubmitting(false); } }; return (

الحساب محظور

تم تقييد وصولك إلى التطبيق. يمكنك تسجيل الخروج أو مراسلة دعم العملاء للمساعدة في حل المشكلة.

تسجيل الخروج

إنهاء الجلسة الحالية وإزالة بيانات الدخول من هذا الجهاز.

مراسلة دعم العملاء

أرسل تفاصيل المشكلة وسنقوم بمراجعتها.

updateField('subject', event.target.value)} placeholder="اكتب موضوع الرسالة" className="w-full px-4 py-3 bg-white border border-gray-200 rounded-2xl focus:outline-none focus:ring-2 focus:ring-amber-500 focus:border-transparent text-gray-900 placeholder-gray-400" />