Skip to content

Commit bc6c2e2

Browse files
committed
fix: cap the number of page displayed
1 parent 3cc80f5 commit bc6c2e2

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

widgets/pagination/index.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@ var React = require('react');
22

33
var utils = require('../../lib/widgetUtils.js');
44

5-
function hits({container, cssClass, labels, maxPages} = {}) {
5+
function pagination({container, cssClass, labels, maxPages} = {}) {
66
var Pagination = require('../../components/Pagination/');
77
var containerNode = utils.getContainerNode(container);
88

99
return {
1010
render: function(results, state, helper) {
11-
var nbPages = maxPages !== undefined ? maxPages : results.nbPages;
11+
var nbPages = results.nbPages;
12+
if (maxPages !== undefined) {
13+
nbPages = Math.min(maxPages, results.nbPages);
14+
}
1215

1316
React.render(
1417
<Pagination
@@ -25,4 +28,4 @@ function hits({container, cssClass, labels, maxPages} = {}) {
2528
};
2629
}
2730

28-
module.exports = hits;
31+
module.exports = pagination;

0 commit comments

Comments
 (0)