fix: pagination jumping
This commit is contained in:
parent
a3d61830b2
commit
f9b833822e
1 changed files with 4 additions and 0 deletions
|
|
@ -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 (
|
||||
<div className="flex flex-col gap-2">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue