From 7d7ba6cf56dc4f796d6208f7dd503aad4337663f Mon Sep 17 00:00:00 2001 From: Chris Earle Date: Sat, 2 Feb 2019 12:26:49 -0500 Subject: [PATCH] [EuiFilterButton] Allow for zero notifications The existing check implicitly disallows `0`, which causes the rendered `0` to lack the proper styling. --- .../__snapshots__/filter_button.test.js.snap | 26 +++++++++++++++++++ src/components/filter_group/filter_button.js | 2 +- .../filter_group/filter_button.test.js | 8 ++++++ 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/components/filter_group/__snapshots__/filter_button.test.js.snap b/src/components/filter_group/__snapshots__/filter_button.test.js.snap index b3f7db5b968..58d9b870763 100644 --- a/src/components/filter_group/__snapshots__/filter_button.test.js.snap +++ b/src/components/filter_group/__snapshots__/filter_button.test.js.snap @@ -20,3 +20,29 @@ exports[`EuiFilterButton is rendered 1`] = ` `; + +exports[`EuiFilterButton renders zero properly 1`] = ` + +`; diff --git a/src/components/filter_group/filter_button.js b/src/components/filter_group/filter_button.js index d9675bda387..445edd09dc9 100644 --- a/src/components/filter_group/filter_button.js +++ b/src/components/filter_group/filter_button.js @@ -52,7 +52,7 @@ export const EuiFilterButton = ({ {children} - {numFilters && + {numFilters != null && {numFilters} } diff --git a/src/components/filter_group/filter_button.test.js b/src/components/filter_group/filter_button.test.js index 3a0063dd679..0a3ccf52b7f 100644 --- a/src/components/filter_group/filter_button.test.js +++ b/src/components/filter_group/filter_button.test.js @@ -13,4 +13,12 @@ describe('EuiFilterButton', () => { expect(component) .toMatchSnapshot(); }); + + test('renders zero properly', () => { + const component = render( + + ); + + expect(component).toMatchSnapshot(); + }); });