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

Commit e335881

Browse files
committed
changes for #524
1 parent b9cf390 commit e335881

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

client/src/pages/Search/Global.jsx

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,19 @@ export default function SearchGlobal({ keyword }) {
186186
}
187187
});
188188

189-
if (_.isEqual(prevCriteria,criteria)) {
189+
// reset first page when change orderBy or criteria
190+
if ((prevOrderBy !== "undefined" && prevOrderBy !== orderBy)
191+
|| _.isEqual(prevCriteria,criteria) === false) {
192+
searchContext.pagination.page = 1;
193+
}
194+
195+
let pageChanged = false;
196+
if (searchContext.pagination.page !== page) {
197+
setPage(searchContext.pagination.page);
198+
pageChanged = true;
199+
}
200+
201+
if (_.isEqual(prevCriteria,criteria) && !pageChanged) {
190202
return;
191203
} else {
192204
setPrevCriteria(criteria);
@@ -202,15 +214,6 @@ export default function SearchGlobal({ keyword }) {
202214
setIsSearching(true);
203215
setUsers([]);
204216

205-
// reset first page when change orderBy
206-
if (prevOrderBy !== "undefined" && prevOrderBy !== orderBy) {
207-
searchContext.pagination.page = 1;
208-
}
209-
210-
if (searchContext.pagination.page !== page) {
211-
setPage(searchContext.pagination.page);
212-
}
213-
214217
const { url, options, body } = helper.getSearchUsersRequestDetails({
215218
keyword,
216219
criteria,

0 commit comments

Comments
 (0)