♻️ Extract createOrder into the main function body

This commit is contained in:
Philipp Stracker 2025-02-26 17:55:57 +01:00
parent c4a269780f
commit d6e66fd55c
No known key found for this signature in database

View file

@ -870,11 +870,7 @@ class GooglepayButton extends PaymentButton {
return isApproved; return isApproved;
}; };
const processPaymentPromise = async ( resolve ) => { const processPaymentPromise = async ( resolve, id ) => {
const id = await this.contextHandler.createOrder();
this.log( 'createOrder', id );
const isApprovedByPayPal = await checkPayPalApproval( id ); const isApprovedByPayPal = await checkPayPalApproval( id );
if ( ! isApprovedByPayPal ) { if ( ! isApprovedByPayPal ) {
@ -900,7 +896,10 @@ class GooglepayButton extends PaymentButton {
setPayerData( payer ); setPayerData( payer );
try { try {
await processPaymentPromise( resolve ); const orderId = await this.contextHandler.createOrder();
this.log( 'createOrder', orderId );
await processPaymentPromise( resolve, orderId );
} catch ( err ) { } catch ( err ) {
resolve( paymentError( err.message ) ); resolve( paymentError( err.message ) );
} }