This repository was archived by the owner on Mar 13, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +24
-5
lines changed Expand file tree Collapse file tree 3 files changed +24
-5
lines changed Original file line number Diff line number Diff line change @@ -260,6 +260,19 @@ export default function SearchGlobal({ keyword }) {
260
260
setWindowWidth ( window . innerWidth ) ;
261
261
} ;
262
262
263
+ /**
264
+ * Sets the new page number and gets the new set of users
265
+ * @param {Number } newPageNumber The new page number
266
+ */
267
+ const onChangePage = async ( newPageNumber ) => {
268
+ if ( window ) {
269
+ window . scrollTo ( {
270
+ top : 0 ,
271
+ } ) ;
272
+ }
273
+ searchContext . changePageNumber ( newPageNumber ) ;
274
+ } ;
275
+
263
276
const onWholeContentClick = ( evt ) => {
264
277
if ( dropdownRef . current && ! dropdownRef . current . contains ( evt . target ) ) {
265
278
setSortByDropdownShown ( false ) ;
@@ -346,7 +359,11 @@ export default function SearchGlobal({ keyword }) {
346
359
} ) }
347
360
</ div >
348
361
< div >
349
- < Pagination currentPage = { page } numPages = { totalPages } />
362
+ < Pagination
363
+ currentPage = { page }
364
+ numPages = { totalPages }
365
+ onChangePage = { onChangePage }
366
+ />
350
367
</ div >
351
368
</ div >
352
369
) }
Original file line number Diff line number Diff line change @@ -129,6 +129,11 @@ export default function SearchGroups() {
129
129
* @param {Number } newPageNumber The new page number
130
130
*/
131
131
const onChangePage = async ( newPageNumber ) => {
132
+ if ( window ) {
133
+ window . scrollTo ( {
134
+ top : 0 ,
135
+ } ) ;
136
+ }
132
137
setPage ( newPageNumber ) ;
133
138
await getMembersInGroup ( selectedGroup . id , newPageNumber ) ;
134
139
} ;
Original file line number Diff line number Diff line change @@ -33,10 +33,7 @@ export default () => {
33
33
await loginWithRedirect ( {
34
34
redirect_uri : window . location . origin ,
35
35
} ) ;
36
- } else if (
37
- error . response &&
38
- error . response . data . message
39
- ) {
36
+ } else if ( error . response && error . response . data . message ) {
40
37
const modError = new Error ( error . response . data . message ) ;
41
38
return Promise . reject ( modError ) ;
42
39
}
You can’t perform that action at this time.
0 commit comments