From da957d7c5f72fe935f3fecb97ae6405468304184 Mon Sep 17 00:00:00 2001 From: g Date: Sat, 15 Feb 2025 06:37:17 +0000 Subject: [PATCH] Update order page --- app/dashboard/orders/[id]/page.tsx | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/app/dashboard/orders/[id]/page.tsx b/app/dashboard/orders/[id]/page.tsx index 6c43bad..903a0be 100644 --- a/app/dashboard/orders/[id]/page.tsx +++ b/app/dashboard/orders/[id]/page.tsx @@ -1,4 +1,3 @@ - "use client"; import { fetchData } from '@/lib/data-service'; @@ -34,6 +33,7 @@ interface Order { status: string; pgpAddress: string; shippingMethod: { type: string; price: number }; + txid: Array; products: Array<{ _id: string; productId: string; @@ -75,6 +75,7 @@ export default function OrderDetailsPage() { results.forEach((product, index) => { productNamesMap[productIds[index]] = product.name || "Unknown Product"; }); + } catch (err) { console.error("Failed to fetch product names:", err); } @@ -130,6 +131,7 @@ export default function OrderDetailsPage() { const data: Order = await res; setOrder(data); + console.log(data); const productIds = data.products.map((product) => product.productId); const productNamesMap = await fetchProductNames(productIds, authToken); @@ -292,6 +294,28 @@ export default function OrderDetailsPage() { + + {/* Add Crypto Transaction Details */} +
+
+

Crypto Transactions

+ {order?.txid && order.txid.length > 0 ? ( +
+ {order.txid.slice(order.txid.length > 2 ? 1 : 0).map((txid: string, index: number) => ( +
+ {txid} +
+ ))} +
+ ) : ( +

No crypto transactions associated with this order

+ )} +
+
+