diff --git a/plugins/woocommerce/changelog/43244-fix-43161-remove-previous-notices b/plugins/woocommerce/changelog/43244-fix-43161-remove-previous-notices new file mode 100644 index 00000000000..64fce4d8c36 --- /dev/null +++ b/plugins/woocommerce/changelog/43244-fix-43161-remove-previous-notices @@ -0,0 +1,4 @@ +Significance: minor +Type: fix + +Remove old noticed on classic checkout when applying coupon code \ No newline at end of file diff --git a/plugins/woocommerce/client/legacy/js/frontend/checkout.js b/plugins/woocommerce/client/legacy/js/frontend/checkout.js index 02f31aa3eb8..3d6dc21ee75 100644 --- a/plugins/woocommerce/client/legacy/js/frontend/checkout.js +++ b/plugins/woocommerce/client/legacy/js/frontend/checkout.js @@ -407,7 +407,7 @@ jQuery( function( $ ) { var $form = $( 'form.checkout' ); // Remove notices from all sources - $( '.woocommerce-error, .woocommerce-message' ).remove(); + $( '.woocommerce-error, .woocommerce-message, .is-error, .is-success' ).remove(); // Add new errors returned by this event if ( data.messages ) { @@ -572,7 +572,7 @@ jQuery( function( $ ) { return false; }, submit_error: function( error_message ) { - $( '.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message' ).remove(); + $( '.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message, .is-error, .is-success' ).remove(); wc_checkout_form.$checkout_form.prepend( '
' + error_message + '
' ); // eslint-disable-line max-len wc_checkout_form.$checkout_form.removeClass( 'processing' ).unblock(); wc_checkout_form.$checkout_form.find( '.input-text, select, input:checkbox' ).trigger( 'validate' ).trigger( 'blur' ); @@ -626,7 +626,7 @@ jQuery( function( $ ) { url: wc_checkout_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'apply_coupon' ), data: data, success: function( code ) { - $( '.woocommerce-error, .woocommerce-message' ).remove(); + $( '.woocommerce-error, .woocommerce-message, .is-error, .is-success' ).remove(); $form.removeClass( 'processing' ).unblock(); if ( code ) { @@ -666,7 +666,7 @@ jQuery( function( $ ) { url: wc_checkout_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'remove_coupon' ), data: data, success: function( code ) { - $( '.woocommerce-error, .woocommerce-message' ).remove(); + $( '.woocommerce-error, .woocommerce-message, .is-error, .is-success' ).remove(); container.removeClass( 'processing' ).unblock(); if ( code ) {