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) => {