Fix search params being overriden on table view

This commit is contained in:
jeffvli 2023-08-08 00:33:47 -07:00
parent 689b40eb91
commit 6ae8046781

View file

@ -296,7 +296,13 @@ export const useVirtualTable = <TFilter>({
const scrollOffset = Number((e.top / properties.table.rowHeight).toFixed(0));
if (isSearchParams) {
setSearchParams({ scrollOffset: String(scrollOffset) }, { replace: true });
setSearchParams(
(params) => {
params.set('scrollOffset', String(scrollOffset));
return params;
},
{ replace: true },
);
} else {
setTable({ data: { scrollOffset }, key: pageKey });
}