From 9aae54aca45466ca0018886cc356511073cdac5e Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 21 Jul 2026 13:29:37 -0400 Subject: [PATCH 1/6] Move functionality to intercept-overlay --- .../insurance-nav-bar/insurance-nav-bar.vue | 12 +------ src/fmg-components/nav-bar/nav-bar.vue | 11 +----- src/ux-components/button-main/button-main.vue | 6 ++-- .../intercept-overlay/intercept-overlay.vue | 9 ++++- src/ux-components/loader/loader.vue | 35 ++++--------------- 5 files changed, 21 insertions(+), 52 deletions(-) diff --git a/src/fmg-components/insurance-nav-bar/insurance-nav-bar.vue b/src/fmg-components/insurance-nav-bar/insurance-nav-bar.vue index a805485d7..bbcc6ed64 100644 --- a/src/fmg-components/insurance-nav-bar/insurance-nav-bar.vue +++ b/src/fmg-components/insurance-nav-bar/insurance-nav-bar.vue @@ -28,6 +28,7 @@ isPrimary :buttonText="overrideButtonText || buttonText" loaderColor="white" + loaderPosition="center" :class="isForwardActionDisabled && 'form-test-invalid'" :aria-disabled="isForwardActionDisabled" :isDisabled="isForwardActionDisabled" @@ -68,10 +69,6 @@ export default { customButtontext: "", }; }, - - unmounted() { - document.onkeydown = null; - }, computed: { backLink() { return ( @@ -91,15 +88,8 @@ export default { }, removeLoader() { this.$refs.buttonMain.removeLoader(); - document.onkeydown = function (e) { - return true; - }; }, buttonClick() { - //prevent keyboard input after button click - document.onkeydown = function (e) { - return false; - }; // check session expired and initSession to recreate cookies if (analyticsMixin.methods.sessionExpired()) { this.routeReturnUser(); diff --git a/src/fmg-components/nav-bar/nav-bar.vue b/src/fmg-components/nav-bar/nav-bar.vue index 96b67f44e..22267f6a1 100644 --- a/src/fmg-components/nav-bar/nav-bar.vue +++ b/src/fmg-components/nav-bar/nav-bar.vue @@ -16,6 +16,7 @@ isPrimary :buttonText="overrideButtonText || buttonText" loaderColor="white" + loaderPosition="center" :class="isForwardActionDisabled && 'form-test-invalid'" :aria-disabled="isForwardActionDisabled" :isDisabled="isForwardActionDisabled" @@ -69,9 +70,6 @@ export default { }; }, - unmounted() { - document.onkeydown = null; - }, computed: { backLink() { return ( @@ -91,15 +89,8 @@ export default { }, removeLoader() { this.$refs.buttonMain.removeLoader(); - document.onkeydown = function (e) { - return true; - }; }, buttonClick() { - //prevent keyboard input after button click - document.onkeydown = function (e) { - return false; - }; // check session expired and initSession to recreate cookies if (analyticsMixin.methods.sessionExpired()) { this.routeReturnUser(); diff --git a/src/ux-components/button-main/button-main.vue b/src/ux-components/button-main/button-main.vue index 87eb28841..689df5931 100644 --- a/src/ux-components/button-main/button-main.vue +++ b/src/ux-components/button-main/button-main.vue @@ -12,7 +12,8 @@ + :loaderColor="loaderColor" + :loaderPosition="loaderPosition" /> @@ -48,7 +49,7 @@ export default { ); if (!this.isDisabled) { if (!this.suppressLoader) this.isLoaderDisplayed = true; - this.$emit("click-event"); + //this.$emit("click-event"); } }, resetButtonStyle() { @@ -64,6 +65,7 @@ export default { From f4e55f359cc16bfa787f251f233c636e53ca2937 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 21 Jul 2026 14:33:51 -0400 Subject: [PATCH 2/6] Use teleport to avoid rendering inconsistency. --- src/ux-components/button-main/button-main.vue | 4 ++-- src/ux-components/intercept-overlay/intercept-overlay.vue | 1 + src/ux-components/loader/loader.vue | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ux-components/button-main/button-main.vue b/src/ux-components/button-main/button-main.vue index 689df5931..d91ebf7cd 100644 --- a/src/ux-components/button-main/button-main.vue +++ b/src/ux-components/button-main/button-main.vue @@ -49,7 +49,7 @@ export default { ); if (!this.isDisabled) { if (!this.suppressLoader) this.isLoaderDisplayed = true; - //this.$emit("click-event"); + this.$emit("click-event"); } }, resetButtonStyle() { @@ -65,7 +65,7 @@ export default {