mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-05 08:59:14 +08:00
34 lines
739 B
JavaScript
34 lines
739 B
JavaScript
document.addEventListener( 'DOMContentLoaded', () => {
|
|
const config = ppcpSwitchSettingsUi;
|
|
const button = document.querySelector(
|
|
'.button.button-settings-switch-ui'
|
|
);
|
|
|
|
if ( ! typeof config || ! button ) {
|
|
return;
|
|
}
|
|
|
|
button.addEventListener( 'click', () => {
|
|
fetch( config.endpoint, {
|
|
method: 'POST',
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
},
|
|
body: JSON.stringify( {
|
|
nonce: config.nonce,
|
|
} ),
|
|
} )
|
|
.then( ( response ) => {
|
|
if ( ! response.ok ) {
|
|
throw new Error( 'Network response was not ok' );
|
|
}
|
|
return response.json();
|
|
} )
|
|
.then( ( data ) => {
|
|
window.location.reload();
|
|
} )
|
|
.catch( ( error ) => {
|
|
console.error( 'Error:', error );
|
|
} );
|
|
} );
|
|
} );
|