From e287ac53db1d77e5ace4d51d3ae17aa2c044f467 Mon Sep 17 00:00:00 2001 From: prakhar sharma Date: Tue, 1 Oct 2024 12:11:03 +0530 Subject: [PATCH] refactor holding click event handling in GfHoldingsTableComponent --- .../components/home-holdings/home-holdings.component.ts | 8 ++++++++ .../src/app/components/home-holdings/home-holdings.html | 1 + 2 files changed, 9 insertions(+) diff --git a/apps/client/src/app/components/home-holdings/home-holdings.component.ts b/apps/client/src/app/components/home-holdings/home-holdings.component.ts index 4f7de03b5..d0b1d0463 100644 --- a/apps/client/src/app/components/home-holdings/home-holdings.component.ts +++ b/apps/client/src/app/components/home-holdings/home-holdings.component.ts @@ -119,6 +119,14 @@ export class HomeHoldingsComponent implements OnDestroy, OnInit { } } + public onHoldingClicked({ dataSource, symbol }: AssetProfileIdentifier) { + if (dataSource && symbol) { + this.router.navigate([], { + queryParams: { dataSource: dataSource, symbol: symbol, holdingDetailDialog: true } + }); + } + } + public ngOnDestroy() { this.unsubscribeSubject.next(); this.unsubscribeSubject.complete(); diff --git a/apps/client/src/app/components/home-holdings/home-holdings.html b/apps/client/src/app/components/home-holdings/home-holdings.html index bd9e57bb2..efa770bab 100644 --- a/apps/client/src/app/components/home-holdings/home-holdings.html +++ b/apps/client/src/app/components/home-holdings/home-holdings.html @@ -50,6 +50,7 @@ [hasPermissionToCreateActivity]="hasPermissionToCreateOrder" [holdings]="holdings" [locale]="user?.settings?.locale" + (holdingClicked)="onHoldingClicked($event)" /> @if (hasPermissionToCreateOrder && holdings?.length > 0) {