ensure data[n].length aligns with timestamps.length
This commit is contained in:
parent
6901497165
commit
084790a3ba
@ -177,6 +177,19 @@ export class GraphDisplayManager {
|
|||||||
this.loadLocalStorage()
|
this.loadLocalStorage()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (const playerCounts of data) {
|
||||||
|
// Each playerCounts value corresponds to a ServerRegistration
|
||||||
|
// Require each array is the length of timestamps, if not, pad at the start with null values to fit to length
|
||||||
|
// This ensures newer ServerRegistrations do not left align due to a lower length
|
||||||
|
const lengthDiff = timestamps.length - playerCounts.length
|
||||||
|
|
||||||
|
if (lengthDiff > 0) {
|
||||||
|
const padding = Array(lengthDiff).fill(null)
|
||||||
|
|
||||||
|
playerCounts.unshift(...padding)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this._graphTimestamps = timestamps
|
this._graphTimestamps = timestamps
|
||||||
this._graphData = data
|
this._graphData = data
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user