From 93313b50ca5ba3a7c6d577cd6f63733bdf02b007 Mon Sep 17 00:00:00 2001 From: PhilReact Date: Sun, 8 Jun 2025 18:34:21 +0300 Subject: [PATCH] fix stringify --- src/common/useScrollTracker.tsx | 4 +++- src/components/ResourceList/ResourceListDisplay.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/useScrollTracker.tsx b/src/common/useScrollTracker.tsx index 2f0980f..cd41501 100644 --- a/src/common/useScrollTracker.tsx +++ b/src/common/useScrollTracker.tsx @@ -1,4 +1,5 @@ import { useEffect, useRef, useState } from "react"; +import { useCacheStore } from "../state/cache"; export const useScrollTracker = (listName: string, hasList: boolean, disableScrollTracker?: boolean) => { const elementRef = useRef(null); @@ -10,7 +11,8 @@ export const useScrollTracker = (listName: string, hasList: boolean, disableScro if (!listName || !hasList) return; const SCROLL_KEY = `scroll-position-${listName}`; - + const isExpired = useCacheStore.getState().isListExpired(listName); + if(isExpired === true) return // 🔹 Restore scroll when the component mounts const savedPosition = sessionStorage.getItem(SCROLL_KEY); if (savedPosition) { diff --git a/src/components/ResourceList/ResourceListDisplay.tsx b/src/components/ResourceList/ResourceListDisplay.tsx index a8af4b9..cde6eff 100644 --- a/src/components/ResourceList/ResourceListDisplay.tsx +++ b/src/components/ResourceList/ResourceListDisplay.tsx @@ -283,7 +283,7 @@ const addItems = useListStore((s) => s.addItems); delete copyParams.after delete copyParams.before delete copyParams.offset - setSearchParamsForList(listName, copyParams) + setSearchParamsForList(listName, JSON.stringify(copyParams)) setIsLoading(false) return }