diff --git a/frontend/pages/cart/checkout.vue b/frontend/pages/cart/checkout.vue index 6a41544..ff79708 100644 --- a/frontend/pages/cart/checkout.vue +++ b/frontend/pages/cart/checkout.vue @@ -8,7 +8,6 @@ definePageMeta({ middleware: "check-is-logged-in", pageTitle: "ثبت سفارش", prevPage: { name: "cart-delivery", label: "انتخاب آدرس" }, - nextPage: { name: "checkout", label: "پرداخت" }, }); // state @@ -66,7 +65,15 @@ const selectedGateway = computed({ ? paymentGateways.value.find((i) => i.type == route.query["gw"]) : paymentGateways.value[0]; }, - set: (nv: PaymentGateway) => router.push({ query: { gw: nv.type } }), + set: (nv: PaymentGateway) => router.replace({ query: { gw: nv.type } }), +}); + +// life-cycle + +onMounted(() => { + if (!route.query.hasOwnProperty("gw")) { + selectedGateway.value = paymentGateways.value[0]; + } });