woocommerce-paypal-payments/modules/ppcp-settings/resources/js/switchSettingsUi.js
2025-01-21 14:02:16 +01:00

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 );
} );
} );
} );