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