Skip to content

Commit 53605d9

Browse files
committed
Merge pull request #134 from algolia/fix/maxPages-padding
fix(pagination): handle cases where maxPages is low
2 parents efee5ac + d3c9959 commit 53605d9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

components/Pagination/Paginator.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ class Paginator {
1010
pages() {
1111
var current = this.currentPage;
1212
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;
13+
var paddingLeft = Math.min(this.calculatePaddingLeft(current, padding, this.total), this.total);
14+
var paddingRight = Math.max(Math.min(2 * padding + 1, this.total) - paddingLeft, 1);
15+
var first = Math.max(current - paddingLeft, 0);
1616
var last = current + paddingRight;
1717
return range(first, last);
1818
}

0 commit comments

Comments
 (0)