woocommerce-paypal-payments/modules/ppcp-settings/resources/js/switchSettingsUi.js
2024-11-20 20:16:35 +04:00

32 lines
939 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);
});
});
});