woocommerce-paypal-payments/modules/ppcp-googlepay/resources/js/Context/PayNowHandler.js
Narek Zakarian 452e29ac2d
fix(googlepay): remove redundant pay-now subscription check
PayNowHandler's own validateContext() duplicated the same subscription
check now handled generically in BaseHandler. Removing the override
lets it inherit the shared logic instead of drifting out of sync.
2026-07-03 16:23:46 +04:00

31 lines
738 B
JavaScript

import Spinner from '@ppcp-button/Helper/Spinner';
import BaseHandler from './BaseHandler';
import CheckoutActionHandler from '@ppcp-button/ActionHandler/CheckoutActionHandler';
import TransactionInfo from '@ppcp-googlepay/Helper/TransactionInfo';
class PayNowHandler extends BaseHandler {
transactionInfo() {
return new Promise( async ( resolve, reject ) => {
const data = this.ppcpConfig.pay_now;
const transaction = new TransactionInfo(
data.total,
data.shipping_fee,
data.currency_code,
data.country_code
);
resolve( transaction );
} );
}
actionHandler() {
return new CheckoutActionHandler(
this.ppcpConfig,
this.errorHandler(),
new Spinner()
);
}
}
export default PayNowHandler;