diff --git a/packages/volto/news/5864.bugfix b/packages/volto/news/5864.bugfix new file mode 100644 index 0000000000..b38adf55a6 --- /dev/null +++ b/packages/volto/news/5864.bugfix @@ -0,0 +1 @@ +Correctly sort facet values if they are numbers @erral diff --git a/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx b/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx index 28ecc0c636..cadb9af51d 100644 --- a/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx +++ b/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx @@ -82,7 +82,11 @@ const Facets = (props) => { ); choices = choices.sort((a, b) => - a.label.localeCompare(b.label, 'en', { sensitivity: 'base' }), + typeof a.label === 'string' && typeof b.label === 'string' + ? a.label.localeCompare(b.label, 'en', { sensitivity: 'base' }) + : typeof a.label === 'number' && typeof b.label == 'number' + ? a - b + : 0, ); const isMulti = facetSettings.multiple;