Fix search params being overriden on table view
This commit is contained in:
parent
689b40eb91
commit
6ae8046781
1 changed files with 7 additions and 1 deletions
|
@ -296,7 +296,13 @@ export const useVirtualTable = <TFilter>({
|
||||||
const scrollOffset = Number((e.top / properties.table.rowHeight).toFixed(0));
|
const scrollOffset = Number((e.top / properties.table.rowHeight).toFixed(0));
|
||||||
|
|
||||||
if (isSearchParams) {
|
if (isSearchParams) {
|
||||||
setSearchParams({ scrollOffset: String(scrollOffset) }, { replace: true });
|
setSearchParams(
|
||||||
|
(params) => {
|
||||||
|
params.set('scrollOffset', String(scrollOffset));
|
||||||
|
return params;
|
||||||
|
},
|
||||||
|
{ replace: true },
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
setTable({ data: { scrollOffset }, key: pageKey });
|
setTable({ data: { scrollOffset }, key: pageKey });
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue