Make WordPress Core

Changeset 59746


Ignore:
Timestamp:
01/30/2025 11:36:38 PM (2 weeks ago)
Author:
joedolson
Message:

Administration: Fix undefined element JS error in pagination handler.

Follow up to [59727]. Handle cases where the #current-page-selector is not present on the page to prevent a JS warning.

Props tobiasbg, mamaduka, jorbin, joedolson.
See #62534.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/js/_enqueues/admin/common.js

    r59727 r59746  
    13111311    };
    13121312
    1313     // Stores initial pagination value for comparison.
    1314     var initialPagedValue = document.querySelector( '#current-page-selector' ).value;
    1315 
    13161313    $( '.bulkactions' ).parents( 'form' ).on( 'submit', function( event ) {
    13171314        var form = this,
    1318             submitterName = event.originalEvent && event.originalEvent.submitter ? event.originalEvent.submitter.name : false;
    1319 
    1320         var currentPagedValue = form.querySelector( '#current-page-selector' ).value;
    1321 
    1322         if ( initialPagedValue !== currentPagedValue ) {
     1315            submitterName = event.originalEvent && event.originalEvent.submitter ? event.originalEvent.submitter.name : false,
     1316            currentPageSelector = form.querySelector( '#current-page-selector' );
     1317
     1318        if ( currentPageSelector && currentPageSelector.defaultValue !== currentPageSelector.value ) {
    13231319            return; // Pagination form submission.
    13241320        }
Note: See TracChangeset for help on using the changeset viewer.