Fix chart accumulation bug: render daily balance instead of cumulative sum
This commit is contained in:
19
index.html
19
index.html
@ -1235,12 +1235,13 @@ function buildCumulativeSeries(addresses) {
|
|||||||
const tsB = new Date(b.dateStr).getTime();
|
const tsB = new Date(b.dateStr).getTime();
|
||||||
return tsA - tsB;
|
return tsA - tsB;
|
||||||
});
|
});
|
||||||
let cumul = 0;
|
const byDate = new Map();
|
||||||
return sorted.map(d => {
|
sorted.forEach(d => {
|
||||||
cumul += d.total;
|
if (!byDate.has(d.dateStr)) {
|
||||||
const dateStr = d.dateStr;
|
byDate.set(d.dateStr, d);
|
||||||
return [new Date(dateStr).getTime(), cumul];
|
}
|
||||||
});
|
});
|
||||||
|
return Array.from(byDate.values()).map(d => [new Date(d.dateStr).getTime(), d.total]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function calculateAggregatedSeries() {
|
function calculateAggregatedSeries() {
|
||||||
@ -1656,15 +1657,11 @@ function setupBreakdownCard(cutoff) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
const entries = Object.keys(dayMap).map(ts => parseInt(ts)).sort((a, b) => a - b);
|
const entries = Object.keys(dayMap).map(ts => parseInt(ts)).sort((a, b) => a - b);
|
||||||
let c0 = 0, c1 = 0;
|
|
||||||
const totalSeries = entries.map(ts => {
|
const totalSeries = entries.map(ts => {
|
||||||
c0 += dayMap[ts].cold + dayMap[ts].collateral;
|
return [ts, dayMap[ts].cold + dayMap[ts].collateral];
|
||||||
return [ts, c0];
|
|
||||||
}).filter(d => d[0] >= cutoff);
|
}).filter(d => d[0] >= cutoff);
|
||||||
let c2 = 0;
|
|
||||||
const aaveSeries = entries.map(ts => {
|
const aaveSeries = entries.map(ts => {
|
||||||
c2 += dayMap[ts].collateral;
|
return [ts, dayMap[ts].collateral];
|
||||||
return [ts, c2];
|
|
||||||
}).filter(d => d[0] >= cutoff);
|
}).filter(d => d[0] >= cutoff);
|
||||||
|
|
||||||
const opts = {
|
const opts = {
|
||||||
|
|||||||
Reference in New Issue
Block a user