Skip to content

Commit 50668fe

Browse files
alebrozzoSPtannerlinsley
authored andcommitted
Avoid page refresh if same page, set NaN to current page (TanStack#178)
* Avoid page refresh if same page, set NaN to current page * Fixed styling rule errors
1 parent 52f2c9f commit 50668fe

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/pagination.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,17 @@ export default React.createClass({
1717
this.setState({page: nextProps.page})
1818
},
1919
getSafePage (page) {
20+
if (isNaN(page)) {
21+
page = this.props.page
22+
}
2023
return Math.min(Math.max(page, 0), this.props.pages - 1)
2124
},
2225
changePage (page) {
2326
page = this.getSafePage(page)
2427
this.setState({page})
25-
this.props.onPageChange(page)
28+
if (this.props.page !== page) {
29+
this.props.onPageChange(page)
30+
}
2631
},
2732
applyPage (e) {
2833
e && e.preventDefault()

0 commit comments

Comments
 (0)