From 74c37543ced814315a7be183cd63221f4c124de1 Mon Sep 17 00:00:00 2001 From: NotII <46204250+NotII@users.noreply.github.com> Date: Fri, 7 Mar 2025 01:40:17 +0000 Subject: [PATCH] Update page.tsx --- app/dashboard/orders/[id]/page.tsx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/app/dashboard/orders/[id]/page.tsx b/app/dashboard/orders/[id]/page.tsx index 72d747b..04ad893 100644 --- a/app/dashboard/orders/[id]/page.tsx +++ b/app/dashboard/orders/[id]/page.tsx @@ -144,7 +144,7 @@ export default function OrderDetailsPage() { try { const authToken = document.cookie.split("Authorization=")[1]; const response = await fetchData( - `${process.env.NEXT_PUBLIC_API_URL}/orders/${orderId}`, + `${process.env.NEXT_PUBLIC_API_URL}/orders/${orderId}/status`, { method: "PUT", headers: { @@ -158,15 +158,13 @@ export default function OrderDetailsPage() { if (response && response.message === "Order status updated successfully") { setIsPaid(true); // Update isPaid state setOrder((prevOrder) => (prevOrder ? { ...prevOrder, status: "paid" } : null)); // Update order status - console.log("Order marked as paid successfully."); + toast.success("Order marked as paid successfully"); // Use toast for consistency } else { - const errorData = await response.json(); - console.error("Failed to mark order as paid:", errorData.message); - alert(`Error: ${errorData.message}`); + throw new Error(response.error || "Failed to mark order as paid"); } } catch (error: any) { - console.error("An error occurred while marking the order as paid:", error.message); - alert("An unexpected error occurred. Please try again."); + console.error("Failed to mark order as paid:", error); + toast.error(error.message || "Failed to mark order as paid"); } }; @@ -175,7 +173,7 @@ export default function OrderDetailsPage() { setIsMarkingShipped(true); const authToken = document.cookie.split("Authorization=")[1]; const response = await fetchData( - `${process.env.NEXT_PUBLIC_API_URL}/orders/${orderId}`, + `${process.env.NEXT_PUBLIC_API_URL}/orders/${orderId}/status`, { method: "PUT", headers: { @@ -205,7 +203,7 @@ export default function OrderDetailsPage() { setIsAcknowledging(true); const authToken = document.cookie.split("Authorization=")[1]; const response = await fetchData( - `${process.env.NEXT_PUBLIC_API_URL}/orders/${orderId}`, + `${process.env.NEXT_PUBLIC_API_URL}/orders/${orderId}/status`, { method: "PUT", headers: {