mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-03 08:37:53 +08:00
36 lines
703 B
JavaScript
36 lines
703 B
JavaScript
/* global paypal */
|
|
|
|
import ApplePayButton from './ApplepayButton';
|
|
|
|
class ApplePayManagerBlockEditor {
|
|
constructor( buttonConfig, ppcpConfig ) {
|
|
this.buttonConfig = buttonConfig;
|
|
this.ppcpConfig = ppcpConfig;
|
|
this.applePayConfig = null;
|
|
}
|
|
|
|
init() {
|
|
( async () => {
|
|
await this.config();
|
|
} )();
|
|
}
|
|
|
|
async config() {
|
|
try {
|
|
this.applePayConfig = await paypal.Applepay().config();
|
|
|
|
const button = new ApplePayButton(
|
|
this.ppcpConfig.context,
|
|
null,
|
|
this.buttonConfig,
|
|
this.ppcpConfig
|
|
);
|
|
|
|
button.init( this.applePayConfig );
|
|
} catch ( error ) {
|
|
console.error( 'Failed to initialize Apple Pay:', error );
|
|
}
|
|
}
|
|
}
|
|
|
|
export default ApplePayManagerBlockEditor;
|