diff --git a/assets/admin/components/ui/StatusBadge.tsx b/assets/admin/components/ui/StatusBadge.tsx index fc986cc4..41abfcba 100644 --- a/assets/admin/components/ui/StatusBadge.tsx +++ b/assets/admin/components/ui/StatusBadge.tsx @@ -15,9 +15,10 @@ const appointmentMap: Record = { pending: { color: 'amber', label: 'در انتظار' }, - received: { color: 'green', label: 'موفق' }, + success: { color: 'green', label: 'موفق' }, + failed: { color: 'red', label: 'ناموفق' }, canceled: { color: 'red', label: 'لغو شده' }, - refund: { color: 'blue', label: 'استرداد' }, + refunded: { color: 'blue', label: 'استرداد' }, }; const smsMap: Record = { diff --git a/assets/admin/pages/PaymentsPage.tsx b/assets/admin/pages/PaymentsPage.tsx index d9ad82cd..2ff43b0e 100644 --- a/assets/admin/pages/PaymentsPage.tsx +++ b/assets/admin/pages/PaymentsPage.tsx @@ -16,9 +16,10 @@ import Pagination from '../components/ui/Pagination'; const STATUS_FILTERS = [ { value: '', label: 'همه' }, { value: 'pending', label: 'در انتظار' }, - { value: 'received', label: 'موفق' }, + { value: 'success', label: 'موفق' }, + { value: 'failed', label: 'ناموفق' }, { value: 'canceled', label: 'لغو شده' }, - { value: 'refund', label: 'استرداد' }, + { value: 'refunded', label: 'استرداد' }, ]; export default function PaymentsPage() { diff --git a/assets/admin/types/index.ts b/assets/admin/types/index.ts index f15a7bbc..ad339c97 100644 --- a/assets/admin/types/index.ts +++ b/assets/admin/types/index.ts @@ -97,7 +97,7 @@ export interface Appointment { created_at: string; } -export type PaymentStatus = 'pending' | 'received' | 'canceled' | 'refund'; +export type PaymentStatus = 'pending' | 'success' | 'failed' | 'canceled' | 'refunded'; export type PaymentGateway = 'mellat' | 'sep'; export interface Payment {