@@ -10,6 +10,7 @@ import {
1010} from 'src/features/uxFilters' ;
1111import { styled } from 'styled-components' ;
1212import { getSeverity } from '../utils' ;
13+ import { useFilterData } from './useFilterData' ;
1314
1415const buttonHeight = appTheme . space . lg ; // 32
1516const sectionMargin = appTheme . space . sm ; // 12
@@ -73,9 +74,10 @@ const StyledButton = styled(Button)`
7374
7475export const FiltersTags = ( ) => {
7576 const { t } = useTranslation ( ) ;
76- const data = getCurrentUxData ( ) ;
77-
7877 const dispatch = useAppDispatch ( ) ;
78+ const data = getCurrentUxData ( ) ;
79+ const { counters : severitiesCounters } = useFilterData ( 'severities' ) ;
80+ const { counters : clustersCounters } = useFilterData ( 'clusters' ) ;
7981
8082 if ( ! data || ! data . clusters || ! data . severities ) return null ;
8183
@@ -114,14 +116,16 @@ export const FiltersTags = () => {
114116 color = { getSeverityInfo ( getSeverity ( item ) as Severities , t ) . color }
115117 size = "large"
116118 >
117- { item . name }
119+ { data . severities . available . find ( ( s ) => s . id === item . id ) ?. name } (
120+ { severitiesCounters [ item . id ] ?? 0 } )
118121 < Tag . Close onClick = { removeSeverity ( item . id ) } />
119122 </ Tag >
120123 ) ) }
121124
122125 { data . clusters . selected . map ( ( item ) => (
123126 < Tag key = { item . id } size = "large" hue = { appTheme . palette . grey [ 200 ] } >
124- { item . name }
127+ { data . clusters . available . find ( ( s ) => s . id === item . id ) ?. name } (
128+ { clustersCounters [ item . id ] ?? 0 } )
125129 < Tag . Close onClick = { removeUseCase ( item . id ) } />
126130 </ Tag >
127131 ) ) }
0 commit comments