import { type FC } from 'react' import DefaulModal from '../../../components/DefaulModal' import { Calendar, Call, Card, User as UserIcon, Shop, Money } from 'iconsax-react' import type { WithdrawalRequestData } from '../WithdrawalRequest' interface Props { open: boolean close: () => void request: WithdrawalRequestData | null } const WithdrawalRequestModal: FC = ({ open, close, request }) => { const formatCurrency = (amount: number) => { return new Intl.NumberFormat('fa-IR', { style: 'currency', currency: 'IRR', minimumFractionDigits: 0, }).format(amount); }; const formatDate = (dateString: string) => { return new Date(dateString).toLocaleDateString('fa-IR'); }; const getStatusText = (status: string) => { switch (status) { case 'Approved': return 'تایید شده'; case 'Pending': return 'در انتظار'; default: return status; } }; const getStatusColor = (status: string) => { switch (status) { case 'Approved': return 'text-green-600'; case 'Pending': return 'text-yellow-600'; default: return 'text-gray-600'; } }; if (!request) return null; return (
{/* Seller Information */}

اطلاعات فروشنده

نام و نام خانوادگی:

{request.wallet?.seller?.fullName || '-'}

ایمیل:

{request.wallet?.seller?.email || '-'}

شماره تلفن:

{request.wallet?.seller?.phoneNumber}

تاریخ تولد:

{request.wallet?.seller?.dateOfBirth ? formatDate(request.wallet.seller.dateOfBirth) : '-'}

نوع کسب‌وکار:

{request.wallet?.seller?.businessType || '-'}

وضعیت حساب:

{getStatusText(request.wallet?.seller?.accountStatus || '')}

{/* Wallet Information */}

اطلاعات کیف پول

موجودی:

{formatCurrency(request.wallet?.balance || 0)}

تاریخ ایجاد کیف پول:

{formatDate(request.wallet?.createdAt || '')}

آخرین بروزرسانی:

{formatDate(request.wallet?.updatedAt || '')}

{/* Additional Information */}

اطلاعات تکمیلی

تاریخ عضویت:

{request.wallet?.seller?.createdAt ? formatDate(request.wallet.seller.createdAt) : '-'}

وضعیت تکمیل ثبت‌نام:

{request.wallet?.seller?.isRegisterCompleted ? 'تکمیل شده' : 'ناتمام'}

فروشنده عمده:

{request.wallet?.seller?.isWholesaler ? 'بله' : 'خیر'}

تعداد درخواست‌های برداشت:

{request.withdrawals?.length || 0}

) } export default WithdrawalRequestModal