Fix profit timeline showing all zeros for referrals — show actual profit/commission instead of multiplying by numPeople=0

This commit is contained in:
Marty Bostick
2026-07-29 22:30:39 +00:00
parent ae858d65a1
commit d537d166e2
+14 -3
View File
@@ -1787,6 +1787,16 @@ ${numPeople > 0 ? `
if (chart3) { chart3.destroy(); chart3 = null; } if (chart3) { chart3.destroy(); chart3 = null; }
const datasets = [ const datasets = [
{
label: 'Their Profit',
data: chartValues,
borderColor: '#00d2ff',
backgroundColor: 'rgba(0,210,255,0.1)',
fill: true,
tension: 0.3,
pointRadius: 3,
pointHoverRadius: 5,
},
referralDataset, referralDataset,
].filter(Boolean); ].filter(Boolean);
@@ -1815,12 +1825,13 @@ ${numPeople > 0 ? `
let tRows = ''; let tRows = '';
let runningCum = 0; let runningCum = 0;
for (const m of monthly) { for (const m of monthly) {
runningCum += m.comm * numPeople; const actualPeople = Math.max(numPeople, 1);
runningCum += m.comm * actualPeople;
tRows += `<tr> tRows += `<tr>
<td>Month ${m.m}</td> <td>Month ${m.m}</td>
<td>${m.phase}</td> <td>${m.phase}</td>
<td class="num">$${(m.prof * numPeople).toLocaleString()}</td> <td class="num">$${m.prof.toLocaleString()}</td>
<td class="num green-text">$${(m.comm * numPeople).toLocaleString()}</td> <td class="num green-text">$${(m.comm * actualPeople).toLocaleString()}</td>
<td class="num">$${runningCum.toLocaleString()}</td> <td class="num">$${runningCum.toLocaleString()}</td>
</tr>`; </tr>`;
} }