Merge pull request #2575 from Safelite/feature/CASH-837

Switch away from paypal when navigating back to payment
This commit is contained in:
chloeherdsafelite 2025-06-04 09:23:44 -04:00 committed by GitHub
commit 34675185a0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 16 additions and 1 deletions

View file

@ -0,0 +1,14 @@
import store from "@/store";
import { storeActions } from "@/constants/store-actions";
import { paymentMethods } from "@/constants/payment-method-constants";
import { debugLog } from "@/helpers/debug-log-helper";
export async function paymentBeforeEnter(to, from) {
const piaType = store.getters.order?.payment?.piaType;
debugLog(`Entering payment with type =`, piaType);
if (piaType === paymentMethods.PAYPAL) {
debugLog(`Changing to payment type =`, paymentMethods.CREDIT_CARD);
await store.dispatch(storeActions.SAVE_PAYMENT_METHOD_CHOICE, paymentMethods.CREDIT_CARD);
}
}

View file

@ -11,6 +11,7 @@ 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";
import { paymentBeforeEnter } from "@/router/methods/route-logic/payment";
export const routes = [
// Non-virtual pages.
@ -32,7 +33,7 @@ export const routes = [
createRoute(routeData.SCHEDULE),
createRoute(routeData.CUSTOMER_DETAILS),
createRoute(routeData.PAYMENT_METHOD, paymentMethodBeforeEnter),
createRoute(routeData.PAYMENT),
createRoute(routeData.PAYMENT, paymentBeforeEnter),
createRoute(routeData.PAYMENT_PIA_RETURN),
createRoute(routeData.CONFIRMATION),
createRoute(routeData.RETURN_USER),