Merge pull request #2567 from Safelite/feature/CASH-829

Iframe Fix
This commit is contained in:
chloeherdsafelite 2025-05-29 09:23:48 -04:00 committed by GitHub
commit b4d99f4095
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 1 deletions

View file

@ -0,0 +1,9 @@
import { routeData } from "@/router/constants/routes";
import router from "@/router";
export async function paymentMethodBeforeEnter(to, from) {
// Refresh page when navigating back from payment to avoid iframe issues.
if (from.name === routeData.PAYMENT.name) {
router.go(0);
}
}

View file

@ -10,6 +10,7 @@ import { loadSessionBeforeEnter } from "@/router/methods/route-logic/load-sessio
import { autoRouteBeforeEnter } from "@/router/methods/route-logic/auto-route";
import { errorBeforeEnter } from "@/router/methods/route-logic/error";
import { restartBeforeEnter } from "@/router/methods/route-logic/restart";
import { paymentMethodBeforeEnter } from "@/router/methods/route-logic/payment-method";
export const routes = [
// Non-virtual pages.
@ -30,7 +31,7 @@ export const routes = [
createRoute(routeData.SERVICE_LOCATION),
createRoute(routeData.SCHEDULE),
createRoute(routeData.CUSTOMER_DETAILS),
createRoute(routeData.PAYMENT_METHOD),
createRoute(routeData.PAYMENT_METHOD, paymentMethodBeforeEnter),
createRoute(routeData.PAYMENT),
createRoute(routeData.PAYMENT_PIA_RETURN),
createRoute(routeData.CONFIRMATION),