diff --git a/static/components/customer-orders/customer-orders.html b/static/components/customer-orders/customer-orders.html
index 8555671..6c85b01 100644
--- a/static/components/customer-orders/customer-orders.html
+++ b/static/components/customer-orders/customer-orders.html
@@ -1,7 +1,7 @@
- No products in cart!
+ No orders!
@@ -99,11 +99,16 @@
-
+
Shipping Zone:
+
+ Message:
+
+
+
Invoice:
+
+
+ Order ID:
+
+
+
+
+
+
+
+
Messages:
@@ -132,6 +148,7 @@
+
diff --git a/static/components/shopping-cart-checkout/shopping-cart-checkout.html b/static/components/shopping-cart-checkout/shopping-cart-checkout.html
index 3e1a2e9..1f540c8 100644
--- a/static/components/shopping-cart-checkout/shopping-cart-checkout.html
+++ b/static/components/shopping-cart-checkout/shopping-cart-checkout.html
@@ -141,7 +141,7 @@
Back
-
+
Confirm
diff --git a/static/components/shopping-cart-checkout/shopping-cart-checkout.js b/static/components/shopping-cart-checkout/shopping-cart-checkout.js
index ff03ee8..6f728f2 100644
--- a/static/components/shopping-cart-checkout/shopping-cart-checkout.js
+++ b/static/components/shopping-cart-checkout/shopping-cart-checkout.js
@@ -61,6 +61,17 @@ async function shoppingCartCheckout(path) {
this.shippingZone = zone
},
+ confirmOrder: function () {
+ if (!this.shippingZone) {
+ this.$q.notify({
+ timeout: 5000,
+ type: 'warning',
+ message: 'Please select a shipping zone!',
+ })
+ return
+ }
+ this.orderConfirmed = true
+ },
async placeOrder() {
if (!this.shippingZone) {
this.$q.notify({
@@ -103,7 +114,7 @@ async function shoppingCartCheckout(path) {
this.$emit('place-order', { event, order })
},
- goToShoppingCart: function(){
+ goToShoppingCart: function () {
this.$emit('change-page', 'shopping-cart-list')
}
},
diff --git a/static/js/market.js b/static/js/market.js
index 88e1566..0dc837d 100644
--- a/static/js/market.js
+++ b/static/js/market.js
@@ -842,29 +842,20 @@ const market = async () => {
orders.unshift({
...orderUpdate,
eventCreatedAt,
- createdAt: eventCreatedAt,
- messages: orderUpdate.message ? [orderUpdate.message] : []
+ createdAt: eventCreatedAt
})
this.orders[pubkey] = orders
this.$q.localStorage.set(`nostrmarket.orders.${pubkey}`, orders)
return
}
- if (orderUpdate.message) {
- order.messages.push(orderUpdate.message)
- }
-
if (orderUpdate.type === 0) {
order.createdAt = eventCreatedAt
- order = { ...order, ...orderUpdate }
- } else if (orderUpdate.type === 1) {
+ order = { ...order, ...orderUpdate, message: order.message || orderUpdate.message }
+ } else {
order = order.eventCreatedAt < eventCreatedAt ? { ...order, ...orderUpdate } : { ...orderUpdate, ...order }
- } else if (orderUpdate.type === 2) {
- order.paid = orderUpdate.paid
- order.shipped = orderUpdate.shipped
}
-
orders = [order].concat(orders.filter(o => o.id !== order.id))
this.orders[pubkey] = orders
this.$q.localStorage.set(`nostrmarket.orders.${pubkey}`, orders)