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 98980bbdf..dd52fbcfd 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 @@ -27,6 +27,7 @@ import { ColorScheme } from '@ghostfolio/common/types'; import { SymbolProfile } from '@prisma/client'; import { Chart, + ChartData, LineController, LineElement, LinearScale, @@ -89,14 +90,14 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { } private initialize() { - const data = { + const data: ChartData<'line'> = { datasets: [ { backgroundColor: `rgb(${primaryColorRgb.r}, ${primaryColorRgb.g}, ${primaryColorRgb.b})`, borderColor: `rgb(${primaryColorRgb.r}, ${primaryColorRgb.g}, ${primaryColorRgb.b})`, borderWidth: 2, data: this.performanceDataItems.map(({ date, value }) => { - return { x: parseDate(date), y: value }; + return { x: parseDate(date).getTime(), y: value }; }), label: $localize`Portfolio` }, @@ -105,7 +106,7 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { borderColor: `rgb(${secondaryColorRgb.r}, ${secondaryColorRgb.g}, ${secondaryColorRgb.b})`, borderWidth: 2, data: this.benchmarkDataItems.map(({ date, value }) => { - return { x: parseDate(date), y: value }; + return { x: parseDate(date).getTime(), y: value }; }), label: $localize`Benchmark` } diff --git a/apps/client/src/app/components/investment-chart/investment-chart.component.ts b/apps/client/src/app/components/investment-chart/investment-chart.component.ts index 72d56441a..6f27bceb4 100644 --- a/apps/client/src/app/components/investment-chart/investment-chart.component.ts +++ b/apps/client/src/app/components/investment-chart/investment-chart.component.ts @@ -29,6 +29,7 @@ import { BarController, BarElement, Chart, + ChartData, LineController, LineElement, LinearScale, @@ -142,7 +143,7 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy { }); } - const chartData = { + const chartData: ChartData<'line'> = { labels: this.historicalDataItems.map(({ date }) => { return parseDate(date); }), @@ -153,7 +154,7 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy { borderWidth: this.groupBy ? 0 : 1, data: this.investments.map(({ date, investment }) => { return { - x: parseDate(date), + x: parseDate(date).getTime(), y: this.isInPercent ? investment * 100 : investment }; }), @@ -173,7 +174,7 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy { borderWidth: 2, data: this.values.map(({ date, value }) => { return { - x: parseDate(date), + x: parseDate(date).getTime(), y: this.isInPercent ? value * 100 : value }; }),