The problem is that my grid operations are executed on an inherited component, so StateHasChanged doesn't work. I am using the Grid.Reload() function to update the grid data when removing, editing and adding items. However this method doesn't update the page to the last populated. Any workarounds?
I think my problem has been misunderstood. Try removing all the items from the last page. The page now has zero items and thus the grid should automatically move to the page before this one, but it soft locks. The bug is reproduceable in the same demo you've shown me: