From 54e59a6fa6eb412d900fcb7db7a4dba560bafc3a Mon Sep 17 00:00:00 2001 From: Keith Irwin Date: Sun, 9 Apr 2023 11:38:09 -0600 Subject: [PATCH] Tested, fixed --- _src/assets/scripts/order.js | 17 ++++++++++------- _src/shop/order.njk | 6 ++---- api/index.js | 12 ++++++------ listeners/monero.js | 1 + 4 files changed, 19 insertions(+), 17 deletions(-) diff --git a/_src/assets/scripts/order.js b/_src/assets/scripts/order.js index 1e8e35c..646e72b 100644 --- a/_src/assets/scripts/order.js +++ b/_src/assets/scripts/order.js @@ -57,12 +57,12 @@ const emptyCart = () => { }); recountCart() } -const cancel = () => { - fetch( +const cancel = async () => { + let res; try { res = await fetch( `${API_DOMAIN}/order/${qstr.id}?key=${qstr.key}`, { method:'DELETE' } - ) - window.location = '/shop/cart/' + ) } catch (err) { console.error(err) } + finally { window.location = '/shop/cart/' } } let xmr_price = 160 // For getting fees in USD before the first price loads @@ -137,9 +137,12 @@ class Checkout { constructor(data) { self.paidDate().toDateString() ) self.isPaidUSD = ko.observable(false) + self.isPaidXMR = ko.pureComputed(() => + ( (self.paymentMethod()==='XMR') && + ( self.unlocked() >= self.totalxmr() ) ) + ) self.isPaid = ko.pureComputed(() => - (self.isPaidUSD() || // USD paid - ( self.unlocked() >= self.totalxmr() )) // XMR paid + (self.isPaidUSD() || self.isPaidXMR()) ) self.isOverpaid = ko.pureComputed( () => ( self.submitted() > self.totalxmr() ) @@ -184,7 +187,7 @@ class Checkout { constructor(data) { ) self.tracking_url = ko.pureComputed(() => { if (self.shipCarrier()==='USPS') - return `https://tools.usps.com/go/TrackConfirmAction?tLabels=${self.trackingNumbers.join('%2C')}%2C` + return `https://tools.usps.com/go/TrackConfirmAction?tLabels=${self.trackingNumbers().join('%2C')}%2C` else return '' }) self.isShipped = ko.pureComputed(() => diff --git a/_src/shop/order.njk b/_src/shop/order.njk index cfdccf5..544ba38 100644 --- a/_src/shop/order.njk +++ b/_src/shop/order.njk @@ -157,10 +157,8 @@ title: Order

📦 Shipment

Your order has not yet shipped. We will email you a tracking number when it goes out. You can also check back here for updates.

-

Your order was shipped through on . You can track your package through or copy-paste the tracking number below.

-
-		
-	
+

Your order was shipped through on . You can track your package through or copy-paste the tracking number below.

+