From 62e40e5bc99554b92fbf831659e4ce06e5680f7e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 23 Mar 2024 09:23:18 +0100 Subject: [PATCH] Refactoring --- .../benchmark-comparator.component.html | 2 +- .../benchmark-comparator.component.ts | 8 ++------ .../pages/portfolio/analysis/analysis-page.component.ts | 5 +++++ .../src/app/pages/portfolio/analysis/analysis-page.html | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html index c34fcf274..2f74037f8 100644 --- a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html +++ b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html @@ -20,7 +20,7 @@ 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 b4c23b908..fdf20023e 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 @@ -46,8 +46,8 @@ import annotationPlugin from 'chartjs-plugin-annotation'; styleUrls: ['./benchmark-comparator.component.scss'] }) export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { + @Input() benchmark: Partial; @Input() benchmarkDataItems: LineChartItem[] = []; - @Input() benchmark: string; @Input() benchmarks: Partial[]; @Input() colorScheme: ColorScheme; @Input() daysInMarket: number; @@ -98,10 +98,6 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { } private initialize() { - const benchmarkAssetProfile = this.benchmarks.find(({ id }) => { - return id === this.benchmark; - }); - const data: ChartData<'line'> = { datasets: [ { @@ -120,7 +116,7 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy { data: this.benchmarkDataItems.map(({ date, value }) => { return { x: parseDate(date).getTime(), y: value }; }), - label: benchmarkAssetProfile?.name ?? $localize`Benchmark` + label: this.benchmark?.name ?? $localize`Benchmark` } ] }; diff --git a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts index 96c7c01dc..c0569b9f4 100644 --- a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts +++ b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -32,6 +32,7 @@ import { takeUntil } from 'rxjs/operators'; templateUrl: './analysis-page.html' }) export class AnalysisPageComponent implements OnDestroy, OnInit { + public benchmark: Partial; public benchmarkDataItems: HistoricalDataItem[] = []; public benchmarks: Partial[]; public bottom3: Position[]; @@ -122,6 +123,10 @@ export class AnalysisPageComponent implements OnDestroy, OnInit { if (state?.user) { this.user = state.user; + this.benchmark = this.benchmarks.find(({ id }) => { + return id === this.user.settings?.benchmark; + }); + this.update(); } }); diff --git a/apps/client/src/app/pages/portfolio/analysis/analysis-page.html b/apps/client/src/app/pages/portfolio/analysis/analysis-page.html index 692adeb7a..5f6acdbe2 100644 --- a/apps/client/src/app/pages/portfolio/analysis/analysis-page.html +++ b/apps/client/src/app/pages/portfolio/analysis/analysis-page.html @@ -4,7 +4,7 @@