Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit c19e503

Browse files
committed
fixes issue#66
1 parent e042f74 commit c19e503

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

client/src/pages/Search/Global.jsx

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -239,12 +239,6 @@ export default function SearchGlobal({ keyword }) {
239239
setUsers(data);
240240
setTotalResults(Number(headers["x-total"]));
241241
setTotalPages(Number(headers["x-total-pages"]));
242-
if (window) {
243-
window.scrollTo({
244-
top: 0,
245-
behavior: "smooth",
246-
});
247-
}
248242
}
249243
})();
250244

@@ -262,6 +256,19 @@ export default function SearchGlobal({ keyword }) {
262256
setWindowWidth(window.innerWidth);
263257
};
264258

259+
/**
260+
* Sets the new page number and gets the new set of users
261+
* @param {Number} newPageNumber The new page number
262+
*/
263+
const onChangePage = async (newPageNumber) => {
264+
if (window) {
265+
window.scrollTo({
266+
top: 0,
267+
});
268+
}
269+
searchContext.changePageNumber(newPageNumber);
270+
};
271+
265272
return (
266273
<>
267274
<div className={style.sideMenu}>
@@ -341,7 +348,11 @@ export default function SearchGlobal({ keyword }) {
341348
})}
342349
</div>
343350
<div>
344-
<Pagination currentPage={page} numPages={totalPages} />
351+
<Pagination
352+
currentPage={page}
353+
numPages={totalPages}
354+
onChangePage={onChangePage}
355+
/>
345356
</div>
346357
</div>
347358
)}

client/src/pages/Search/Groups.jsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,13 @@ export default function SearchGroups() {
129129
* @param {Number} newPageNumber The new page number
130130
*/
131131
const onChangePage = async (newPageNumber) => {
132-
setPage(newPageNumber);
133-
await getMembersInGroup(selectedGroup.id, newPageNumber);
134132
if (window) {
135133
window.scrollTo({
136134
top: 0,
137-
behavior: "smooth",
138135
});
139136
}
137+
setPage(newPageNumber);
138+
await getMembersInGroup(selectedGroup.id, newPageNumber);
140139
};
141140

142141
return (

0 commit comments

Comments
 (0)