Fix profit timeline showing all zeros for referrals — show actual profit/commission instead of multiplying by numPeople=0
This commit is contained in:
+14
-3
@@ -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>`;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user