Fix original search params from being replaced

This commit is contained in:
jeffvli 2023-07-22 05:26:15 -07:00
parent 3aec139f58
commit f9338aafcd
2 changed files with 19 additions and 10 deletions

View file

@ -130,7 +130,13 @@ export const AlbumListGridView = ({ gridRef, itemCount }: any) => {
const handleGridScroll = useCallback(
(e: ListOnScrollProps) => {
if (id) {
setSearchParams({ scrollOffset: String(e.scrollOffset) });
setSearchParams(
(params) => {
params.set('scrollOffset', String(e.scrollOffset));
return params;
},
{ replace: true },
);
} else {
setGrid({ data: { scrollOffset: e.scrollOffset }, key: pageKey });
}