From 16a6104b25a93d811bab9af640bdae6fdcee6f04 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Thu, 2 Mar 2023 10:28:10 +0200 Subject: [PATCH] fix: only allow zones with the same currency to be selected --- .../shipping-zones/shipping-zones.html | 4 ++-- static/components/stall-list/stall-list.html | 10 +++++++++- static/components/stall-list/stall-list.js | 17 +++++++++++++---- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/static/components/shipping-zones/shipping-zones.html b/static/components/shipping-zones/shipping-zones.html index e013302..6984c6c 100644 --- a/static/components/shipping-zones/shipping-zones.html +++ b/static/components/shipping-zones/shipping-zones.html @@ -47,8 +47,8 @@ v-model="zoneDialog.data.countries" > + z.currency === this.stallDialog.data.currency + ) + } + }, methods: { sendStallFormData: async function () { - console.log('### sendStallFormData', this.stallDialog.data) - await this.createStall({ name: this.stallDialog.data.name, wallet: this.stallDialog.data.wallet, currency: this.stallDialog.data.currency, shipping_zones: this.stallDialog.data.shippingZones, - config: {} + config: { + description: this.stallDialog.data.description + } }) }, createStall: async function (stall) { @@ -75,7 +83,7 @@ async function stallList(path) { this.zoneOptions = data.map(z => ({ ...z, label: z.name - ? `${z.name} (${z.countries.join(', ')}})` + ? `${z.name} (${z.countries.join(', ')})` : z.countries.join(', ') })) console.log('### this.zoneOptions', this.zoneOptions) @@ -88,6 +96,7 @@ async function stallList(path) { await this.getZones() this.stallDialog.data = { name: '', + description: '', wallet: null, currency: 'sat', shippingZones: []