Skip to content

Commit 89ad602

Browse files
author
vvo
committed
fix(refinementList/header): rename count to refinedFacetCount
1 parent 465759e commit 89ad602

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/widgets/refinement-list/__tests__/refinement-list-test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ describe('refinementList()', () => {
279279
let props = ReactDOM.render.firstCall.args[0].props;
280280

281281
// Then
282-
expect(props.headerFooterData.header.count).toEqual(2);
282+
expect(props.headerFooterData.header.refinedFacetsCount).toEqual(2);
283283
});
284284

285285
it('should dynamically update the header template on subsequent renders', () => {
@@ -303,15 +303,15 @@ describe('refinementList()', () => {
303303

304304
// Then
305305
let props = ReactDOM.render.firstCall.args[0].props;
306-
expect(props.headerFooterData.header.count).toEqual(1);
306+
expect(props.headerFooterData.header.refinedFacetsCount).toEqual(1);
307307

308308
// When... second render call
309309
facetValues[1].isRefined = true;
310310
widget.render(renderOptions);
311311

312312
// Then
313313
props = ReactDOM.render.secondCall.args[0].props;
314-
expect(props.headerFooterData.header.count).toEqual(2);
314+
expect(props.headerFooterData.header.refinedFacetsCount).toEqual(2);
315315
});
316316
});
317317
});

src/widgets/refinement-list/refinement-list.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ let bem = bemHelper('ais-refinement-list');
2929
* @param {object} [options.showMore.templates.inactive] Template used when showMore not clicked
3030
* @param {object} [options.showMore.limit] Max number of facets values to display when showMore is clicked
3131
* @param {Object} [options.templates] Templates to use for the widget
32-
* @param {string|Function} [options.templates.header] Header template
32+
* @param {string|Function} [options.templates.header] Header template, provided with `refinedFacetsCount` data property
3333
* @param {string|Function} [options.templates.item] Item template, provided with `name`, `count`, `isRefined`, `url` data properties
3434
* @param {string|Function} [options.templates.footer] Footer template
3535
* @param {Function} [options.transformData.item] Function to change the object passed to the `item` template
@@ -154,9 +154,9 @@ function refinementList({
154154
}
155155

156156
// Pass count of currently selected items to the header template
157-
let refinedCount = filter(facetValues, {isRefined: true}).length;
157+
let refinedFacetsCount = filter(facetValues, {isRefined: true}).length;
158158
let headerFooterData = {
159-
header: {count: refinedCount}
159+
header: {refinedFacetsCount}
160160
};
161161

162162
ReactDOM.render(

0 commit comments

Comments
 (0)