diff --git a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts index f02df99c8..8b2d59754 100644 --- a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts +++ b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -98,6 +98,12 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { } private initialize() { + const benchmarkDataValues: { [date: string]: number } = {}; + + for (const { date, value } of this.benchmarkDataItems) { + benchmarkDataValues[date] = value; + } + const data: ChartData<'line'> = { datasets: [ { @@ -113,8 +119,11 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { backgroundColor: `rgb(${secondaryColorRgb.r}, ${secondaryColorRgb.g}, ${secondaryColorRgb.b})`, borderColor: `rgb(${secondaryColorRgb.r}, ${secondaryColorRgb.g}, ${secondaryColorRgb.b})`, borderWidth: 2, - data: this.benchmarkDataItems.map(({ date, value }) => { - return { x: parseDate(date).getTime(), y: value }; + data: this.performanceDataItems.map(({ date }) => { + return { + x: parseDate(date).getTime(), + y: benchmarkDataValues[date] + }; }), label: this.benchmark?.name ?? $localize`Benchmark` }