From 97cd1c72aa58f4bf9a003db00ac69320d89ac3a2 Mon Sep 17 00:00:00 2001 From: parsa aghaei Date: Sun, 23 Aug 2026 11:17:56 +0330 Subject: [PATCH] fix: declare isUpdatingModalStatus and handleSaveModalStatus in Orders --- frontend/admin-panel/src/pages/Orders.tsx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/frontend/admin-panel/src/pages/Orders.tsx b/frontend/admin-panel/src/pages/Orders.tsx index aea4d32..f720feb 100644 --- a/frontend/admin-panel/src/pages/Orders.tsx +++ b/frontend/admin-panel/src/pages/Orders.tsx @@ -331,6 +331,27 @@ export default function Orders() { } }; + const [isUpdatingModalStatus, setIsUpdatingModalStatus] = useState(false); + + const handleSaveModalStatus = async (newStatus: string) => { + if (!selectedOrder) return; + try { + setIsUpdatingModalStatus(true); + setModalStatus(newStatus); + await api.put(`/admin/orders/${selectedOrder.id}/status`, { + status: newStatus, + trackingNumber: modalTrackingCode || undefined, + }); + await fetchOrders(); + toast.success('وضعیت سفارش با موفقیت بروزرسانی شد'); + } catch (err) { + console.error('Failed to update modal status', err); + toast.error('خطا در بروزرسانی وضعیت سفارش'); + } finally { + setIsUpdatingModalStatus(false); + } + }; + const handleSaveModalChanges = async () => { if (!selectedOrder) return; try { @@ -351,6 +372,7 @@ export default function Orders() { + const handleExecuteOrderRefund = async () => { if (!refundModalOrder) return; try {