import { useMemo } from 'react'; import Highcharts from 'highcharts'; import HighchartsReact from 'highcharts-react-official'; import './PieChart.scss'; const DynamicPieChart = ({ chartData }) => { const safeRound = (val) => { if (val == null) return '0.00'; const num = Number(String(val).replace(/[^0-9.-]+/g, '')); return isNaN(num) ? '0.00' : num.toFixed(2); }; const overallValue = useMemo( () => chartData?.reduce((total, { y }) => total + (y || 0), 0) || 0, [chartData] ); if (!chartData?.length) { return (