From f1147f490bf646f51761b92f62f423a7e85e7867 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 1 May 2026 10:27:58 -0400 Subject: [PATCH 1/2] return user defect when on the return-user page and the user navigates back to content site and then goes forward to vue app, the user is being sent back to return user page where it does not hide the loading modal. --- src/layouts/return-user/return-user.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/layouts/return-user/return-user.vue b/src/layouts/return-user/return-user.vue index ad307080d..5a31c4bad 100644 --- a/src/layouts/return-user/return-user.vue +++ b/src/layouts/return-user/return-user.vue @@ -74,6 +74,13 @@ export default { startOverImage: null, }; }, + mounted() { + // The global baseMixin.mounted() skips hiding the loading modal when + // external-parameter state is active, but those parameters have no + // consumer on this interstitial. Clear that state and ensure the loader + // is hidden so the user can never get stuck behind it on this page. + this.ResetExternalParamsAndHideModal(); + }, methods: { arePagePrerequisitesValid() { return getFunnelCookie() !== null; From 67c6ec484a7c49f49bb05c2306e8584803aad581 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 1 May 2026 10:38:58 -0400 Subject: [PATCH 2/2] use standard call use standard call --- src/layouts/return-user/return-user.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/layouts/return-user/return-user.vue b/src/layouts/return-user/return-user.vue index 5a31c4bad..6ce0b2528 100644 --- a/src/layouts/return-user/return-user.vue +++ b/src/layouts/return-user/return-user.vue @@ -47,6 +47,7 @@ import { Form } from "vee-validate"; import { getFunnelCookie } from "@/helpers/heritage-integration/cookie-helper"; import { deleteFunnelCookie } from "@/helpers/heritage-integration/cookie-helper"; import { storeActions } from "@/constants/store-actions"; +import baseMixin from "@/mixins/base-mixin"; export default { name: "return-user", @@ -79,7 +80,7 @@ export default { // external-parameter state is active, but those parameters have no // consumer on this interstitial. Clear that state and ensure the loader // is hidden so the user can never get stuck behind it on this page. - this.ResetExternalParamsAndHideModal(); + baseMixin.methods.ResetExternalParamsAndHideModal(); }, methods: { arePagePrerequisitesValid() {