We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d30579d commit d3c9959Copy full SHA for d3c9959
components/Pagination/Paginator.js
@@ -10,9 +10,9 @@ class Paginator {
10
pages() {
11
var current = this.currentPage;
12
var padding = this.padding;
13
- var paddingLeft = this.calculatePaddingLeft(current, padding, this.total);
14
- var paddingRight = Math.min(2 * padding + 1, this.total) - paddingLeft;
15
- var first = current - paddingLeft;
+ var paddingLeft = Math.min(this.calculatePaddingLeft(current, padding, this.total), this.total);
+ var paddingRight = Math.max(Math.min(2 * padding + 1, this.total) - paddingLeft, 1);
+ var first = Math.max(current - paddingLeft, 0);
16
var last = current + paddingRight;
17
return range(first, last);
18
}
0 commit comments