From f9b833822e953b46b56d1cfc4eab086dc7336517 Mon Sep 17 00:00:00 2001 From: Szedann <65607498+Szedann@users.noreply.github.com> Date: Wed, 20 Aug 2025 14:17:58 +0200 Subject: [PATCH] fix: pagination jumping --- .../frontend/src/routes/app/cluster/browser/index.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/oneclient/frontend/src/routes/app/cluster/browser/index.tsx b/apps/oneclient/frontend/src/routes/app/cluster/browser/index.tsx index a5975482..4833dc3d 100644 --- a/apps/oneclient/frontend/src/routes/app/cluster/browser/index.tsx +++ b/apps/oneclient/frontend/src/routes/app/cluster/browser/index.tsx @@ -181,12 +181,16 @@ function SearchResult() { itemsPerPage: query.limit, itemsCount: results.data.total, }); + const [oldTotal, setOldTotal] = useState(pagination.totalPages); const paginationRef = useRef(pagination); useEffect(() => { navRef.current({ search: prev => ({ ...prev, page: pagination.page }) }); }, [pagination.page]); useEffect(() => { + if (pagination.totalPages === oldTotal) + return; paginationRef.current.reset(); + setOldTotal(pagination.totalPages); }, [pagination.totalPages]); return (