diff --git a/libs/ui/src/lib/holdings-table/holdings-table.component.html b/libs/ui/src/lib/holdings-table/holdings-table.component.html
index c6ccb2ada..250eff578 100644
--- a/libs/ui/src/lib/holdings-table/holdings-table.component.html
+++ b/libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -181,13 +181,9 @@
!this.holdings());
constructor() {
@@ -102,13 +105,21 @@ export class GfHoldingsTableComponent {
});
}
- public onOpenHoldingDialog({ dataSource, symbol }: AssetProfileIdentifier) {
- if (this.hasPermissionToOpenDetails()) {
- this.holdingClicked.emit({ dataSource, symbol });
- }
+ protected canShowDetails(holding: PortfolioPosition): boolean {
+ return (
+ this.hasPermissionToOpenDetails() &&
+ !this.ignoreAssetSubClasses.includes(holding.assetSubClass)
+ );
+ }
+
+ protected onOpenHoldingDialog({
+ dataSource,
+ symbol
+ }: AssetProfileIdentifier) {
+ this.holdingClicked.emit({ dataSource, symbol });
}
- public onShowAllHoldings() {
+ protected onShowAllHoldings() {
this.pageSize = Number.MAX_SAFE_INTEGER;
setTimeout(() => {