mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-05 08:59:14 +08:00
Use the same errorHandler
Otherwise old messages may get stuck
This commit is contained in:
parent
3926ae2d96
commit
9020c9b797
6 changed files with 22 additions and 13 deletions
|
@ -100,7 +100,8 @@ const bootstrap = () => {
|
|||
if (PayPalCommerceGateway.mini_cart_buttons_enabled === '1') {
|
||||
const miniCartBootstrap = new MiniCartBootstap(
|
||||
PayPalCommerceGateway,
|
||||
renderer
|
||||
renderer,
|
||||
errorHandler,
|
||||
);
|
||||
|
||||
miniCartBootstrap.init();
|
||||
|
@ -112,6 +113,7 @@ const bootstrap = () => {
|
|||
PayPalCommerceGateway,
|
||||
renderer,
|
||||
messageRenderer,
|
||||
errorHandler,
|
||||
);
|
||||
|
||||
singleProductBootstrap.init();
|
||||
|
@ -121,6 +123,7 @@ const bootstrap = () => {
|
|||
const cartBootstrap = new CartBootstrap(
|
||||
PayPalCommerceGateway,
|
||||
renderer,
|
||||
errorHandler,
|
||||
);
|
||||
|
||||
cartBootstrap.init();
|
||||
|
@ -131,7 +134,8 @@ const bootstrap = () => {
|
|||
PayPalCommerceGateway,
|
||||
renderer,
|
||||
messageRenderer,
|
||||
spinner
|
||||
spinner,
|
||||
errorHandler,
|
||||
);
|
||||
|
||||
checkoutBootstap.init();
|
||||
|
@ -142,7 +146,8 @@ const bootstrap = () => {
|
|||
PayPalCommerceGateway,
|
||||
renderer,
|
||||
messageRenderer,
|
||||
spinner
|
||||
spinner,
|
||||
errorHandler,
|
||||
);
|
||||
payNowBootstrap.init();
|
||||
}
|
||||
|
|
|
@ -2,9 +2,10 @@ import CartActionHandler from '../ActionHandler/CartActionHandler';
|
|||
import ErrorHandler from '../ErrorHandler';
|
||||
|
||||
class CartBootstrap {
|
||||
constructor(gateway, renderer) {
|
||||
constructor(gateway, renderer, errorHandler) {
|
||||
this.gateway = gateway;
|
||||
this.renderer = renderer;
|
||||
this.errorHandler = errorHandler;
|
||||
}
|
||||
|
||||
init() {
|
||||
|
@ -28,7 +29,7 @@ class CartBootstrap {
|
|||
render() {
|
||||
const actionHandler = new CartActionHandler(
|
||||
PayPalCommerceGateway,
|
||||
new ErrorHandler(this.gateway.labels.error.generic),
|
||||
this.errorHandler,
|
||||
);
|
||||
|
||||
this.renderer.render(
|
||||
|
|
|
@ -8,11 +8,12 @@ import {
|
|||
} from "../Helper/CheckoutMethodState";
|
||||
|
||||
class CheckoutBootstap {
|
||||
constructor(gateway, renderer, messages, spinner) {
|
||||
constructor(gateway, renderer, messages, spinner, errorHandler) {
|
||||
this.gateway = gateway;
|
||||
this.renderer = renderer;
|
||||
this.messages = messages;
|
||||
this.spinner = spinner;
|
||||
this.errorHandler = errorHandler;
|
||||
|
||||
this.standardOrderButtonSelector = ORDER_BUTTON_SELECTOR;
|
||||
}
|
||||
|
@ -60,7 +61,7 @@ class CheckoutBootstap {
|
|||
}
|
||||
const actionHandler = new CheckoutActionHandler(
|
||||
PayPalCommerceGateway,
|
||||
new ErrorHandler(this.gateway.labels.error.generic),
|
||||
this.errorHandler,
|
||||
this.spinner
|
||||
);
|
||||
|
||||
|
|
|
@ -2,9 +2,10 @@ import ErrorHandler from '../ErrorHandler';
|
|||
import CartActionHandler from '../ActionHandler/CartActionHandler';
|
||||
|
||||
class MiniCartBootstap {
|
||||
constructor(gateway, renderer) {
|
||||
constructor(gateway, renderer, errorHandler) {
|
||||
this.gateway = gateway;
|
||||
this.renderer = renderer;
|
||||
this.errorHandler = errorHandler;
|
||||
this.actionHandler = null;
|
||||
}
|
||||
|
||||
|
@ -12,7 +13,7 @@ class MiniCartBootstap {
|
|||
|
||||
this.actionHandler = new CartActionHandler(
|
||||
PayPalCommerceGateway,
|
||||
new ErrorHandler(this.gateway.labels.error.generic),
|
||||
this.errorHandler,
|
||||
);
|
||||
this.render();
|
||||
|
||||
|
|
|
@ -2,8 +2,8 @@ import CheckoutBootstap from './CheckoutBootstap'
|
|||
import {isChangePaymentPage} from "../Helper/Subscriptions";
|
||||
|
||||
class PayNowBootstrap extends CheckoutBootstap {
|
||||
constructor(gateway, renderer, messages, spinner) {
|
||||
super(gateway, renderer, messages, spinner)
|
||||
constructor(gateway, renderer, messages, spinner, errorHandler) {
|
||||
super(gateway, renderer, messages, spinner, errorHandler)
|
||||
}
|
||||
|
||||
updateUi() {
|
||||
|
|
|
@ -3,10 +3,11 @@ import UpdateCart from "../Helper/UpdateCart";
|
|||
import SingleProductActionHandler from "../ActionHandler/SingleProductActionHandler";
|
||||
|
||||
class SingleProductBootstap {
|
||||
constructor(gateway, renderer, messages) {
|
||||
constructor(gateway, renderer, messages, errorHandler) {
|
||||
this.gateway = gateway;
|
||||
this.renderer = renderer;
|
||||
this.messages = messages;
|
||||
this.errorHandler = errorHandler;
|
||||
}
|
||||
|
||||
|
||||
|
@ -81,7 +82,7 @@ class SingleProductBootstap {
|
|||
this.messages.hideMessages();
|
||||
},
|
||||
document.querySelector('form.cart'),
|
||||
new ErrorHandler(this.gateway.labels.error.generic),
|
||||
this.errorHandler,
|
||||
);
|
||||
|
||||
this.renderer.render(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue