From cb1335b8fdb72619c401bb131075149a40ae10d6 Mon Sep 17 00:00:00 2001 From: NotII <46204250+NotII@users.noreply.github.com> Date: Tue, 22 Jul 2025 02:40:36 +0100 Subject: [PATCH] ficks --- app/dashboard/orders/[id]/page.tsx | 18 +++++++++++++++--- components/tables/order-table.tsx | 7 ++++++- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/app/dashboard/orders/[id]/page.tsx b/app/dashboard/orders/[id]/page.tsx index dcb2d70..7249968 100644 --- a/app/dashboard/orders/[id]/page.tsx +++ b/app/dashboard/orders/[id]/page.tsx @@ -514,10 +514,19 @@ export default function OrderDetailsPage() { const required = order?.cryptoTotal || 0; const missing = order?.underpaymentAmount || 0; + // Calculate LTC to GBP exchange rate from order data + const ltcToGbpRate = required > 0 ? (order?.totalPrice || 0) / required : 0; + const receivedGbp = received * ltcToGbpRate; + const requiredGbp = order?.totalPrice || 0; + const missingGbp = missing * ltcToGbpRate; + return { received, required, missing, + receivedGbp, + requiredGbp, + missingGbp, percentage: required > 0 ? ((received / required) * 100).toFixed(1) : 0 }; }; @@ -616,15 +625,18 @@ export default function OrderDetailsPage() {
Required Amount
-{underpaidInfo.required}
+£{underpaidInfo.requiredGbp.toFixed(2)}
+{underpaidInfo.required.toFixed(8)} LTC
Received Amount
-{underpaidInfo.received}
+£{underpaidInfo.receivedGbp.toFixed(2)}
+{underpaidInfo.received.toFixed(8)} LTC
Missing Amount
-{underpaidInfo.missing}
+£{underpaidInfo.missingGbp.toFixed(2)}
+{underpaidInfo.missing.toFixed(8)} LTC
Payment Progress
diff --git a/components/tables/order-table.tsx b/components/tables/order-table.tsx index 83f78af..e0d3643 100644 --- a/components/tables/order-table.tsx +++ b/components/tables/order-table.tsx @@ -319,10 +319,15 @@ export default function OrderTable() { const required = order.cryptoTotal || 0; const missing = order.underpaymentAmount || 0; + // Calculate LTC to GBP exchange rate from order data + const ltcToGbpRate = required > 0 ? order.totalPrice / required : 0; + const missingGbp = missing * ltcToGbpRate; + return { received, required, missing, + missingGbp, percentage: required > 0 ? ((received / required) * 100).toFixed(1) : 0 }; }; @@ -454,7 +459,7 @@ export default function OrderTable() { £{order.totalPrice.toFixed(2)} {underpaidInfo && ( - Missing: £{(underpaidInfo.missing * 100).toFixed(2)} + Missing: £{underpaidInfo.missingGbp.toFixed(2)} ({underpaidInfo.missing.toFixed(8)} LTC) )}