import { PieChart, Pie, Cell, ResponsiveContainer, Tooltip } from 'recharts'; function formatCurrency(value) { return value.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2, }); } function CustomTooltip({ active, payload, total }) { if (active && payload && payload.length) { return (

{payload[0].name}

{payload[0].value} trades ({((payload[0].value / total) * 100).toFixed(1)}%)

); } return null; } export function TradeDistribution({ wins = 0, losses = 0, avgWin = 0, avgLoss = 0, largestWin = 0, largestLoss = 0 }) { const total = wins + losses; const data = [ { name: 'Wins', value: wins }, { name: 'Losses', value: losses }, ]; const COLORS = ['#10b981', '#ef4444']; return (

Trade Distribution

Win/Loss breakdown

{data.map((entry, index) => ( ))} } />

Winning Trades

{wins}

Avg. Win

${formatCurrency(avgWin)}

Losing Trades

{losses}

Avg. Loss

${formatCurrency(avgLoss)}

); }