This repository was archived by the owner on Mar 13, 2025. It is now read-only.
File tree 1 file changed +13
-10
lines changed
1 file changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -186,7 +186,19 @@ export default function SearchGlobal({ keyword }) {
186
186
}
187
187
} ) ;
188
188
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 ) {
190
202
return ;
191
203
} else {
192
204
setPrevCriteria ( criteria ) ;
@@ -202,15 +214,6 @@ export default function SearchGlobal({ keyword }) {
202
214
setIsSearching ( true ) ;
203
215
setUsers ( [ ] ) ;
204
216
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
-
214
217
const { url, options, body } = helper . getSearchUsersRequestDetails ( {
215
218
keyword,
216
219
criteria,
You can’t perform that action at this time.
0 commit comments