diff --git a/resources/js/components/Checkout/CheckoutLogin.vue b/resources/js/components/Checkout/CheckoutLogin.vue index db0743a5b..4083c7539 100644 --- a/resources/js/components/Checkout/CheckoutLogin.vue +++ b/resources/js/components/Checkout/CheckoutLogin.vue @@ -13,6 +13,10 @@ export default { type: Boolean, default: true, }, + nextUrl: { + type: String, + default: '', + }, }, data: () => ({ @@ -29,6 +33,14 @@ export default { return this.$scopedSlots.default(this) }, + async mounted() { + if (user.value.is_logged_in && config.checkout_steps[config.store_code].length > 1) { + this.$root.submitPartials(this.$el.form).then(() => { + window.Turbo.visit(this.nextUrl) + }) + } + }, + methods: { async go() { if (user.value.is_logged_in) { diff --git a/resources/views/checkout/steps/login.blade.php b/resources/views/checkout/steps/login.blade.php index 1fd754074..3711959f4 100644 --- a/resources/views/checkout/steps/login.blade.php +++ b/resources/views/checkout/steps/login.blade.php @@ -1,4 +1,4 @@ - +