Files
woocommerce-subscriptions/assets/js/frontend/payment-methods.js
2025-05-21 10:18:23 +00:00

26 lines
992 B
JavaScript
Executable File

jQuery( function ( $ ) {
/**
* Displays an appropriate error message when the delete token button is clicked for a token used by subscriptions.
*/
$( '.wcs_deletion_error' ).on( 'click', function ( e ) {
e.preventDefault();
var notice_content_container = $( '#wcs_delete_token_warning' ).find( 'li' );
// For block based WC notices we need to find the notice content container.
if ( $( '#wcs_delete_token_warning' ).find( '.wc-block-components-notice-banner' ).length > 0 ) {
notice_content_container = $( '#wcs_delete_token_warning' ).find( '.wc-block-components-notice-banner__content' );
}
// Use the href to determine which notice needs to be displayed.
if ( '#choose_default' === $( this ).attr( 'href' ) ) {
notice_content_container.html( wcs_payment_methods.choose_default_error );
} else {
notice_content_container.html( wcs_payment_methods.add_method_error );
}
// Display the notice.
$( '#wcs_delete_token_warning' ).slideDown();
} );
} );