From 791088deb6c4216191e1b194475eca0650fe7a99 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Tue, 30 May 2023 20:05:52 -0700 Subject: [PATCH] Persist scroll offset on table-view album list --- .../features/albums/components/album-list-content.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/features/albums/components/album-list-content.tsx b/src/renderer/features/albums/components/album-list-content.tsx index 575e5f51..b7bc49dd 100644 --- a/src/renderer/features/albums/components/album-list-content.tsx +++ b/src/renderer/features/albums/components/album-list-content.tsx @@ -103,8 +103,9 @@ export const AlbumListContent = ({ itemCount, gridRef, tableRef }: AlbumListCont rowCount: undefined, }; params.api.setDatasource(dataSource); + params.api.ensureIndexVisible(table.scrollOffset || 0, 'top'); }, - [filter, queryClient, server], + [filter, queryClient, server, table.scrollOffset], ); const onTablePaginationChanged = useCallback( @@ -207,6 +208,7 @@ export const AlbumListContent = ({ itemCount, gridRef, tableRef }: AlbumListCont const handleGridScroll = useCallback( (e: ListOnScrollProps) => { + console.log('e', e.scrollOffset); setGrid({ data: { scrollOffset: e.scrollOffset }, key: pageKey }); }, [pageKey, setGrid],