From 97a2374eeef10751db0278e4c7d156870b8ff0b1 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 30 Apr 2025 10:14:55 +0200 Subject: [PATCH] Refactoring --- .../home-watchlist.component.ts | 21 ++++++++++++------- .../home-watchlist/home-watchlist.html | 6 ++---- .../lib/benchmark/benchmark.component.html | 15 ++++++++----- .../src/lib/benchmark/benchmark.component.ts | 10 +++++---- 4 files changed, 31 insertions(+), 21 deletions(-) diff --git a/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts b/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts index 3b94e6915..daf512b34 100644 --- a/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts +++ b/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts @@ -94,20 +94,25 @@ export class HomeWatchlistComponent implements OnDestroy, OnInit { this.loadWatchlistData(); } - public ngOnDestroy() { - this.unsubscribeSubject.next(); - this.unsubscribeSubject.complete(); - } - - public onWatchlistItemDeleted(item: AssetProfileIdentifier) { + public onWatchlistItemDeleted({ + dataSource, + symbol + }: AssetProfileIdentifier) { this.dataService - .deleteWatchlistItem(item) + .deleteWatchlistItem({ dataSource, symbol }) .pipe(takeUntil(this.unsubscribeSubject)) .subscribe({ - next: () => this.loadWatchlistData() + next: () => { + return this.loadWatchlistData(); + } }); } + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } + private loadWatchlistData() { this.dataService .fetchWatchlist() diff --git a/apps/client/src/app/components/home-watchlist/home-watchlist.html b/apps/client/src/app/components/home-watchlist/home-watchlist.html index 98cda972e..ef073d331 100644 --- a/apps/client/src/app/components/home-watchlist/home-watchlist.html +++ b/apps/client/src/app/components/home-watchlist/home-watchlist.html @@ -12,12 +12,10 @@ diff --git a/libs/ui/src/lib/benchmark/benchmark.component.html b/libs/ui/src/lib/benchmark/benchmark.component.html index 645b0e752..14ff7f9f2 100644 --- a/libs/ui/src/lib/benchmark/benchmark.component.html +++ b/libs/ui/src/lib/benchmark/benchmark.component.html @@ -116,21 +116,26 @@ - @if (hasPermissionToDeleteWatchlistItem) { + @if (hasPermissionToDeleteItem) { } - +