Remove scroll persistence when viewing artist songs

This commit is contained in:
jeffvli 2023-01-15 20:41:58 -08:00
parent fc9d4616ba
commit 3f424b72f6

View file

@ -92,7 +92,10 @@ export const SongListContent = ({ customFilters, itemCount, tableRef }: SongList
rowCount: undefined, rowCount: undefined,
}; };
params.api.setDatasource(dataSource); params.api.setDatasource(dataSource);
if (!customFilters) {
params.api.ensureIndexVisible(page.table.scrollOffset, 'top'); params.api.ensureIndexVisible(page.table.scrollOffset, 'top');
}
}, },
[customFilters, page.filter, page.table.scrollOffset, queryClient, server], [customFilters, page.filter, page.table.scrollOffset, queryClient, server],
); );
@ -147,6 +150,7 @@ export const SongListContent = ({ customFilters, itemCount, tableRef }: SongList
const debouncedColumnChange = debounce(handleColumnChange, 200); const debouncedColumnChange = debounce(handleColumnChange, 200);
const handleScroll = (e: BodyScrollEvent) => { const handleScroll = (e: BodyScrollEvent) => {
if (customFilters) return;
const scrollOffset = Number((e.top / page.table.rowHeight).toFixed(0)); const scrollOffset = Number((e.top / page.table.rowHeight).toFixed(0));
setTable({ scrollOffset }); setTable({ scrollOffset });
}; };