'use client'; import { useState, useRef } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { CheckCircle, XCircle, Clock, User, Home, Calendar, DollarSign, AlertCircle, Key, DoorOpen, Shield, Phone, Mail, MessageCircle, ChevronDown, ChevronUp, FileText, Download, Printer, History, Loader2, CreditCard } from 'lucide-react'; import jsPDF from 'jspdf'; import html2canvas from 'html2canvas'; import toast, { Toaster } from 'react-hot-toast'; import AuthService from '../../services/AuthService'; import { adminConfirmDeposit } from '../../utils/api'; const ReasonDialog = ({ isOpen, onClose, onConfirm, title, defaultReason = '' }) => { const [reason, setReason] = useState(defaultReason); const [otherReason, setOtherReason] = useState(''); const commonReasons = [ 'ط£ط¹ظ…ط§ظ„ طµظٹط§ظ†ط© ظپظٹ ط§ظ„ط¹ظ‚ط§ط±', 'ط§ظ„ط¹ظ‚ط§ط± ط؛ظٹط± ظ…طھط§ط­ ظپظٹ ظ‡ط°ظ‡ ط§ظ„طھظˆط§ط±ظٹط®', 'ظ…ط´ظƒظ„ط© ظپظٹ ظˆط«ط§ط¦ظ‚ ط§ظ„ظ…ط³طھط£ط¬ط±', 'ط§ظ„ظ…ط§ظ„ظƒ ط؛ظٹط± ظ…طھط§ط­ ظ„ظ„طھط³ظ„ظٹظ…', 'طھط£ط®ط± ظپظٹ ط¯ظپط¹ ط§ظ„ط¶ظ…ط§ظ†', 'ط³ط¨ط¨ ط¢ط®ط±' ]; if (!isOpen) return null; return ( e.stopPropagation()} >

{title}

ظٹط±ط¬ظ‰ طھط­ط¯ظٹط¯ ط³ط¨ط¨ ط§ظ„ط±ظپط¶

{commonReasons.map((r) => ( ))}