import React from 'react'; import { BarChart, Bar, XAxis, YAxis, ResponsiveContainer, Tooltip } from 'recharts'; interface ProcessChartProps { processName: string; data: { name: string; weight: number; }[]; color: string; } export const ProcessChart: React.FC = ({ processName, data, color }) => { const formatTooltip = (value: number, name: string) => { return [`${value.toFixed(3)}t`, name]; }; // Se não há dados ou todos os valores são zero if (!data || data.length === 0 || data.every(item => item.weight === 0)) { return (

{processName}

Sem dados
); } console.log(`Renderizando gráfico ${processName} com dados:`, data); return (

{processName}

`${value}t`} width={20} axisLine={false} tickLine={false} />
); };