fix: navigation

This commit is contained in:
Vlad Stan 2023-07-05 17:09:45 +03:00
parent 5558b95d1e
commit 8d5aa813d3
3 changed files with 17 additions and 20 deletions

View file

@ -9,8 +9,8 @@
@open-checkout="openCheckout"></shopping-cart>
</q-toolbar>
-->
<div class="row">
<div class="col-12 auto-width" v-if="productDetail && product">
<div v-if="productDetail && product" class="row">
<div class="col-12 auto-width">
<q-card>
<q-card-section>
<product-detail :product="product" @add-to-cart="addToCart"></product-detail>

View file

@ -435,25 +435,22 @@ const market = async () => {
url.searchParams.set('merchant_pubkey', pubkey)
}
switch (page) {
case 'stall':
if (stall) {
this.activeStall = stall
url.searchParams.set('stall_id', stall)
if (page === 'stall' || page === 'product') {
if (stall) {
this.activeStall = stall
url.searchParams.set('stall_id', stall)
this.activeProduct = product
if (product) {
url.searchParams.set('product_id', product)
}
this.activeProduct = product
if (product) {
url.searchParams.set('product_id', product)
}
break
default:
this.activeStall = null
this.activeProduct = null
url.searchParams.delete('merchant_pubkey')
url.searchParams.delete('stall_id')
url.searchParams.delete('product_id')
break
}
} else {
this.activeStall = null
this.activeProduct = null
url.searchParams.delete('merchant_pubkey')
url.searchParams.delete('stall_id')
url.searchParams.delete('product_id')
}
window.history.pushState({}, '', url)