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={
-