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 (