From 8b9ca1707ca80646116678ac6ae2a443839ad1a3 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Tue, 14 Jul 2026 21:17:44 +0330 Subject: [PATCH] up --- src/langs/fa.json | 4 +--- src/pages/orders/Details.tsx | 4 ++-- src/pages/orders/components/OrderFiltersFields.tsx | 8 +++----- src/pages/orders/components/OrderTableColumns.tsx | 4 +--- src/pages/orders/enum/Enum.ts | 4 +--- 5 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/langs/fa.json b/src/langs/fa.json index cdc2aed..88a7c2f 100644 --- a/src/langs/fa.json +++ b/src/langs/fa.json @@ -890,11 +890,9 @@ "payment_methods_update": "ویرایش روش پرداخت" }, "order_status": { - "pendingPayment": "در انتظار پرداخت", - "paid": "پرداخت شده", + "new": "جدید", "confirmed": "تایید شده", "preparing": "در حال آماده سازی", - "ready": "آماده", "shipped": "ارسال شده", "completed": "تکمیل شده", "canceled": "لغو شده", diff --git a/src/pages/orders/Details.tsx b/src/pages/orders/Details.tsx index 2cb027e..b4d14b3 100644 --- a/src/pages/orders/Details.tsx +++ b/src/pages/orders/Details.tsx @@ -96,8 +96,8 @@ const OrderDetails: FC = () => { // منطق نمایش دکمه‌ها const isCashPayment = order.paymentMethod?.method === PaymentMethodEnum.Cash const isCreditCardPayment = order.paymentMethod?.method === PaymentMethodEnum.CreditCard - const isPendingPayment = order.status === OrderStatus.PENDING_PAYMENT - const isOrderPaid = order.status === OrderStatus.PAID + const isPendingPayment = order.status === OrderStatus.NEW + const isOrderPaid = order.payments?.some(payment => payment.status === PaymentStatusEnum.Paid) const isPreparing = order.status === OrderStatus.PREPARING const isCanceled = order.status === OrderStatus.CANCELED const isCompleted = order.status === OrderStatus.COMPLETED diff --git a/src/pages/orders/components/OrderFiltersFields.tsx b/src/pages/orders/components/OrderFiltersFields.tsx index 8d79d0a..49805bc 100644 --- a/src/pages/orders/components/OrderFiltersFields.tsx +++ b/src/pages/orders/components/OrderFiltersFields.tsx @@ -15,11 +15,9 @@ export const useOrderFiltersFields = (): FieldType[] => { placeholder: 'وضعیت سفارش', defaultValue: [], options: [ - { label: 'در انتظار پرداخت', value: OrderStatus.PENDING_PAYMENT }, - { label: 'پرداخت شده', value: OrderStatus.PAID }, - { label: 'در حال آماده سازی', value: OrderStatus.PREPARING }, - { label: 'آماده', value: OrderStatus.READY }, - { label: 'تحویل به پیشخدمت', value: OrderStatus.DELIVERED_TO_WAITER }, + { label: 'در انتظار پرداخت', value: OrderStatus.NEW }, + { label: 'در حال آماده سازی', value: OrderStatus.PREPARING }, + { label: 'تحویل به پیشخدمت', value: OrderStatus.DELIVERED_TO_WAITER }, { label: 'تحویل به پذیرش', value: OrderStatus.DELIVERED_TO_RECEPTIONIST }, { label: 'ارسال شده', value: OrderStatus.SHIPPED }, { label: 'تکمیل شده', value: OrderStatus.COMPLETED }, diff --git a/src/pages/orders/components/OrderTableColumns.tsx b/src/pages/orders/components/OrderTableColumns.tsx index 15a3c76..1b33362 100644 --- a/src/pages/orders/components/OrderTableColumns.tsx +++ b/src/pages/orders/components/OrderTableColumns.tsx @@ -17,10 +17,8 @@ interface GetOrderTableColumnsParams { const getStatusVariant = (status: string): 'success' | 'error' | 'warning' | 'info' | 'pending' => { const variantMap: Record = { - 'pendingPayment': 'pending', - 'paid': 'info', + 'new': 'pending', 'preparing': 'warning', - 'ready': 'info', 'shipped': 'info', 'completed': 'success', 'canceled': 'error', diff --git a/src/pages/orders/enum/Enum.ts b/src/pages/orders/enum/Enum.ts index e66ecd0..54d265b 100644 --- a/src/pages/orders/enum/Enum.ts +++ b/src/pages/orders/enum/Enum.ts @@ -1,8 +1,6 @@ export enum OrderStatus { - PENDING_PAYMENT = "pendingPayment", - PAID = "paid", + NEW = "new", PREPARING = "preparing", - READY = "ready", DELIVERED_TO_WAITER = "deliveredToWaiter", DELIVERED_TO_RECEPTIONIST = "deliveredToReceptionist", SHIPPED = "shipped",