From 26a992c0303c320f9007b6f1b7eb01987f047b58 Mon Sep 17 00:00:00 2001 From: parsa aghaei Date: Sun, 23 Aug 2026 11:16:32 +0330 Subject: [PATCH] fix: clean unused variables and refine modal parameter binding --- frontend/admin-panel/src/pages/Orders.tsx | 8 +++++--- .../admin-panel/src/pages/Transactions.tsx | 18 ++++-------------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/frontend/admin-panel/src/pages/Orders.tsx b/frontend/admin-panel/src/pages/Orders.tsx index 4785917..aea4d32 100644 --- a/frontend/admin-panel/src/pages/Orders.tsx +++ b/frontend/admin-panel/src/pages/Orders.tsx @@ -115,7 +115,7 @@ export const ORDER_STATUS_MAP: Record { +const getPaymentStatusBadge = (status: string) => { switch (status?.toLowerCase()) { case 'success': case 'paid': @@ -132,7 +132,7 @@ export const getPaymentStatusBadge = (status: string) => { } }; -export const getShippingMethodLabel = (method?: string) => { +const getShippingMethodLabel = (method?: string) => { switch (method?.toLowerCase()) { case 'express': case 'tipax': return { label: 'تیپاکس (اکسپرس)', color: 'bg-purple-50 text-purple-700 border-purple-200' }; @@ -144,7 +144,8 @@ export const getShippingMethodLabel = (method?: string) => { } }; -export const getPaymentMethodLabel = (method?: string) => { + +const getPaymentMethodLabel = (method?: string) => { switch (method?.toLowerCase()) { case 'online': case 'zibal': @@ -158,6 +159,7 @@ export const getPaymentMethodLabel = (method?: string) => { } }; + const toPersianDigits = (n: string | number): string => { if (n === null || n === undefined) return ''; const farsiDigits = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']; diff --git a/frontend/admin-panel/src/pages/Transactions.tsx b/frontend/admin-panel/src/pages/Transactions.tsx index 75f0d46..f9b3f1e 100644 --- a/frontend/admin-panel/src/pages/Transactions.tsx +++ b/frontend/admin-panel/src/pages/Transactions.tsx @@ -2,28 +2,17 @@ import React, { useState, useEffect, useCallback } from 'react'; import { CreditCard, Search, - RefreshCw, Eye, Copy, CheckCircle2, XCircle, Clock, - Filter, DollarSign, TrendingUp, - AlertTriangle, Receipt, - User, - ShoppingBag, - ArrowUpDown, - ExternalLink, ShieldCheck, RotateCcw, Activity, - Globe, - Monitor, - Code, - Send, Undo2, Printer, Wallet, @@ -36,10 +25,10 @@ import Button from '../components/ui/Button'; import Badge from '../components/ui/Badge'; import ThSort from '../components/ui/ThSort'; import Modal from '../components/ui/Modal'; -import MaskableField from '../components/ui/MaskableField'; import TransactionReceiptModal, { type TransactionReceiptData } from '../components/TransactionReceiptModal'; import { useTableParams } from '../utils/useTableParams'; + interface Transaction { id: string; userId: string; @@ -953,15 +942,16 @@ export default function Transactions() { {refundModalTx && ( setRefundModalTx(null)} + onClose={closeRefundModal} title={`استرداد وجه تراکنش #${refundModalTx.trackId || refundModalTx.id.slice(0, 8)}`} icon={Undo2} maxWidth="lg" footer={
- +