Browse Source

Skip opening holding detail dialog for cash positions

pull/7390/head
Thomas Kaul 1 month ago
parent
commit
6070d05ac4
  1. 8
      libs/ui/src/lib/top-holdings/top-holdings.component.html
  2. 11
      libs/ui/src/lib/top-holdings/top-holdings.component.ts

8
libs/ui/src/lib/top-holdings/top-holdings.component.html

@ -121,13 +121,7 @@
*matRowDef="let row; columns: displayedColumns"
mat-row
[class.cursor-pointer]="canShowDetails(row)"
(click)="
canShowDetails(row) &&
onClickHolding({
dataSource: row.position.assetProfile.dataSource,
symbol: row.position.assetProfile.symbol
})
"
(click)="onClickHolding(row)"
></tr>
<tr
*matFooterRowDef="displayedColumns"

11
libs/ui/src/lib/top-holdings/top-holdings.component.ts

@ -87,8 +87,15 @@ export class GfTopHoldingsComponent implements OnChanges {
return !!holding?.position && canOpenHoldingDetail(holding.position);
}
public onClickHolding({ dataSource, symbol }: AssetProfileIdentifier) {
this.holdingClicked.emit({ dataSource, symbol });
public onClickHolding({ position }: { position?: PortfolioPosition }) {
if (!position || !canOpenHoldingDetail(position)) {
return;
}
this.holdingClicked.emit({
dataSource: position.assetProfile.dataSource,
symbol: position.assetProfile.symbol
});
}
public onShowAllHoldings() {

Loading…
Cancel
Save