File tree Expand file tree Collapse file tree
blazorbootstrap/Components/Grid Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -457,18 +457,10 @@ private async Task LoadGridSettingsAsync()
457457 if ( settings . Filters is not null && settings . Filters . Any ( ) )
458458 SetFilters ( settings . Filters ) ;
459459
460- if ( settings . PageNumber > 0 )
461- {
462- if ( settings . PageSize > 0 && settings . PageNumber < settings . PageSize )
463- {
464- gridCurrentState = new GridState < TItem > ( settings . PageNumber , gridCurrentState . Sorting ) ;
465- pageSize = settings . PageSize ;
466- }
467- else
468- {
469- gridCurrentState = new GridState < TItem > ( 1 , null ) ;
470- pageSize = 10 ;
471- }
460+ if ( ( settings . PageNumber > 0 ) && ( settings . PageSize > 0 ) )
461+ {
462+ gridCurrentState = new GridState < TItem > ( settings . PageNumber , gridCurrentState . Sorting ) ;
463+ pageSize = settings . PageSize ;
472464 }
473465 else
474466 {
@@ -485,9 +477,11 @@ private async Task OnHeaderCheckboxChanged(ChangeEventArgs args)
485477
486478 private async Task OnPageChangedAsync ( int newPageNumber )
487479 {
480+ pendingPageSizeChanging = true ;
488481 gridCurrentState = new GridState < TItem > ( newPageNumber , gridCurrentState . Sorting ) ;
489482 await SaveGridSettingsAsync ( ) ;
490483 await RefreshDataAsync ( false ) ;
484+ pendingPageSizeChanging = false ;
491485 }
492486
493487 private async Task OnPageSizeChangedAsync ( int newPageSize )
You can’t perform that action at this time.
0 commit comments