Skip to content

Commit 7c6678f

Browse files
committed
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. git-svn-id: https://develop.svn.wordpress.org/trunk@59746 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 0dea78f commit 7c6678f

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/js/_enqueues/admin/common.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,16 +1310,12 @@ $( function() {
13101310
$document.trigger( 'wp-notice-added' );
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;
1315+
submitterName = event.originalEvent && event.originalEvent.submitter ? event.originalEvent.submitter.name : false,
1316+
currentPageSelector = form.querySelector( '#current-page-selector' );
13211317

1322-
if ( initialPagedValue !== currentPagedValue ) {
1318+
if ( currentPageSelector && currentPageSelector.defaultValue !== currentPageSelector.value ) {
13231319
return; // Pagination form submission.
13241320
}
13251321

0 commit comments

Comments
 (0)