import { ChartDonutThreshold, ChartDonutUtilization } from '@patternfly/react-charts/victory'; import { useEffect, useState } from 'react'; interface UsageData { x?: string; y?: number; name?: string; } export const ChartUtilStaticRightLegend: React.FunctionComponent = () => { const [used, setUsed] = useState(0); useEffect(() => { const interval = setInterval(() => { setUsed((prevUsed) => { const val = (prevUsed + 10) % 100; return val; }); }, 1000); return () => clearInterval(interval); }, []); const dataThreshold: UsageData[] = [ { x: 'Warning at 60%', y: 60 }, { x: 'Danger at 90%', y: 90 } ]; const dataUtil: UsageData = { x: 'Storage capacity', y: used }; const legendData: UsageData[] = [ { name: `Storage capacity: ${used}%` }, { name: 'Warning threshold at 60%' }, { name: 'Danger threshold at 90%' } ]; return (