From 6943dfd398b8a2cf10d96bffc53993862cfc61e6 Mon Sep 17 00:00:00 2001 From: Parman Mohammadalizadeh Date: Fri, 5 Jun 2026 16:04:46 +0330 Subject: [PATCH] Bugfix/account details dialog on allocations page (#6984) Fixes #6984 --- .../lib/interfaces/asset-profile-identifier.interface.ts | 2 +- .../portfolio-proportion-chart.component.ts | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts b/libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts index 48fc18c2f..cd14bb1dc 100644 --- a/libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts +++ b/libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts @@ -1,6 +1,6 @@ import { DataSource } from '@prisma/client'; export interface AssetProfileIdentifier { - dataSource: DataSource; + dataSource?: DataSource; symbol: string; } diff --git a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts index 4021bf97f..e6f2d37b2 100644 --- a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts +++ b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -357,12 +357,9 @@ export class GfPortfolioProportionChartComponent try { const dataIndex = activeElements[0].index; const symbol = chart.data.labels?.[dataIndex] as string; + const dataSource = this.data[symbol]?.dataSource; - const dataSource = this.data[symbol].dataSource; - - if (dataSource) { - this.proportionChartClicked.emit({ dataSource, symbol }); - } + this.proportionChartClicked.emit({ dataSource, symbol }); } catch {} }, onHover: (event, chartElement) => {