diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts index 1099fb35f..fa5a4751c 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts @@ -493,24 +493,30 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { parents: Object.entries(this.portfolioDetails.holdings) .map(([symbol, holding]) => { if (holding.holdings.length > 0) { - const parentHolding = holding.holdings.find((parentHolding) => { - return parentHolding.name === name; - }); - return parentHolding + const currentParentHolding = holding.holdings.find( + (parentHolding) => { + return parentHolding.name === name; + } + ); + + return currentParentHolding ? { allocationInPercentage: - parentHolding.valueInBaseCurrency / value, + currentParentHolding.valueInBaseCurrency / value, name: holding.name, position: holding, symbol: prettifySymbol(symbol), - valueInBaseCurrency: parentHolding.valueInBaseCurrency + valueInBaseCurrency: + currentParentHolding.valueInBaseCurrency } : null; } return null; }) - .filter((item) => null !== item) + .filter((item) => { + return item !== null; + }) .sort((a, b) => { return b.allocationInPercentage - a.allocationInPercentage; }), diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.html b/libs/ui/src/lib/top-holdings/top-holdings.component.html index 71e15b8c1..69be32be8 100644 --- a/libs/ui/src/lib/top-holdings/top-holdings.component.html +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3,7 +3,6 @@ class="gf-table holdings-table w-100" mat-table multiTemplateDataRows - style="table-layout: auto" [dataSource]="dataSource" >