}
const categories = sortBy(Object.keys(stats), key => -stats[key]);
+
+ if (!categories.length) {
+ return (
+ <div className="search-navigator-facet-empty little-spacer-top">
+ {translate('no_results')}
+ </div>
+ );
+ }
+
const getStat = (category: string) => {
return stats ? stats[category] : undefined;
};
).toMatchSnapshot();
});
+it('should render empty sub-facet', () => {
+ expect(
+ shallowRender({ open: true, sansTop25: [], sansTop25Open: true, sansTop25Stats: {} }).find(
+ 'FacetBox[property="sansTop25"]'
+ )
+ ).toMatchSnapshot();
+});
+
it('should select items', () => {
const onChange = jest.fn();
const wrapper = shallowRender({
</FacetBox>
`;
+exports[`should render empty sub-facet 1`] = `
+<FacetBox
+ className="is-inner"
+ property="sansTop25"
+>
+ <FacetHeader
+ name="issues.facet.sansTop25"
+ onClick={[Function]}
+ open={true}
+ values={Array []}
+ />
+ <div
+ className="search-navigator-facet-empty little-spacer-top"
+ >
+ no_results
+ </div>
+</FacetBox>
+`;
+
exports[`should render sub-facets 1`] = `
<FacetBox
property="standards"