diff --git a/src/renderer/features/artists/components/album-artist-list-content.tsx b/src/renderer/features/artists/components/album-artist-list-content.tsx index 5f6c2928..47e582ce 100644 --- a/src/renderer/features/artists/components/album-artist-list-content.tsx +++ b/src/renderer/features/artists/components/album-artist-list-content.tsx @@ -121,9 +121,9 @@ export const AlbumArtistListContent = ({ gridRef, tableRef }: AlbumArtistListCon rowCount: undefined, }; params.api.setDatasource(dataSource); - // params.api.ensureIndexVisible(page.table.scrollOffset || 0, 'top'); + params.api.ensureIndexVisible(page.table.scrollOffset || 0, 'top'); }, - [page.filter, queryClient, server], + [page.filter, page.table.scrollOffset, queryClient, server], ); const onTablePaginationChanged = useCallback( diff --git a/src/renderer/features/playlists/components/playlist-list-content.tsx b/src/renderer/features/playlists/components/playlist-list-content.tsx index 4cbad0ae..58c6f730 100644 --- a/src/renderer/features/playlists/components/playlist-list-content.tsx +++ b/src/renderer/features/playlists/components/playlist-list-content.tsx @@ -102,8 +102,9 @@ export const PlaylistListContent = ({ tableRef }: PlaylistListContentProps) => { rowCount: undefined, }; params.api.setDatasource(dataSource); + params.api.ensureIndexVisible(page.table.scrollOffset, 'top'); }, - [page.filter, queryClient, server], + [page.filter, page.table.scrollOffset, queryClient, server], ); const onPaginationChanged = useCallback( diff --git a/src/renderer/features/songs/components/song-list-content.tsx b/src/renderer/features/songs/components/song-list-content.tsx index da973820..e85b4979 100644 --- a/src/renderer/features/songs/components/song-list-content.tsx +++ b/src/renderer/features/songs/components/song-list-content.tsx @@ -104,8 +104,9 @@ export const SongListContent = ({ tableRef }: SongListContentProps) => { rowCount: undefined, }; params.api.setDatasource(dataSource); + params.api.ensureIndexVisible(page.table.scrollOffset, 'top'); }, - [page.filter, queryClient, server], + [page.filter, page.table.scrollOffset, queryClient, server], ); const onPaginationChanged = useCallback(