From 848257650c0a5c2ebda1c2d09045361932ff1224 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Maneiro?= <583546+oandregal@users.noreply.github.com> Date: Wed, 13 Dec 2023 13:10:58 +0100 Subject: [PATCH] Filter counter: only count filters that actually have a value applied --- packages/dataviews/src/add-filter.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/dataviews/src/add-filter.js b/packages/dataviews/src/add-filter.js index d8d1ed53f27ddf..5403d36703128c 100644 --- a/packages/dataviews/src/add-filter.js +++ b/packages/dataviews/src/add-filter.js @@ -41,6 +41,13 @@ export default function AddFilter( { filters, view, onChangeView } ) { return null; } + const filterCount = view.filters.reduce( ( acc, filter ) => { + if ( filter.value !== undefined ) { + return acc + 1; + } + return acc; + }, 0 ); + return ( - { view.type === LAYOUT_LIST && view.filters.length > 0 ? ( + { view.type === LAYOUT_LIST && filterCount > 0 ? ( - { view.filters.length } + { filterCount } ) : null }