@@ -13,6 +13,7 @@ import { loadEventsIntoTable } from "../../thunks/tableThunks";
1313import { useAppDispatch , useAppSelector } from "../../store" ;
1414import { fetchEvents } from "../../slices/eventSlice" ;
1515import { ParseKeys } from "i18next" ;
16+ import { Tooltip } from "./Tooltip" ;
1617
1718/**
1819 * This component renders the status bar of the event view and filters depending on these
@@ -66,20 +67,26 @@ const Stats = () => {
6667 { /* Show one counter for each status */ }
6768 { stats . map ( ( st , key ) => (
6869 < div className = "col" key = { key } >
69- < button className = "stat" onClick = { ( ) => showStatsFilter ( st ) } >
70- < h1 > { st . count } </ h1 >
71- { /* Show the description of the status, if defined,
72- else show name of filter and its value*/ }
73- { ! ! st . description ? (
74- < span > { t ( st . description as ParseKeys ) } </ span >
75- ) : (
76- st . filters . map ( ( filter , key ) => (
77- < span key = { key } >
78- { t ( filter . filter as ParseKeys ) } : { t ( filter . value as ParseKeys ) }
79- </ span >
80- ) )
81- ) }
82- </ button >
70+ < Tooltip title = { t ( "DASHBOARD.BUTTON_TOOLTIP" , { filterName : t ( st . description as ParseKeys ) } ) } >
71+ < button
72+ className = "stat"
73+ aria-label = { t ( "DASHBOARD.BUTTON_TOOLTIP" , { filterName : t ( st . description as ParseKeys ) } ) }
74+ onClick = { ( ) => showStatsFilter ( st ) }
75+ >
76+ < div > { st . count } </ div >
77+ { /* Show the description of the status, if defined,
78+ else show name of filter and its value*/ }
79+ { ! ! st . description ? (
80+ < span > { t ( st . description as ParseKeys ) } </ span >
81+ ) : (
82+ st . filters . map ( ( filter , key ) => (
83+ < span key = { key } >
84+ { t ( filter . filter as ParseKeys ) } : { t ( filter . value as ParseKeys ) }
85+ </ span >
86+ ) )
87+ ) }
88+ </ button >
89+ </ Tooltip >
8390 </ div >
8491 ) ) }
8592 </ div >
0 commit comments