diff --git a/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.component.ts b/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.component.ts index ffa167a00..bd7d6c46d 100644 --- a/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.component.ts +++ b/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.component.ts @@ -55,6 +55,7 @@ export class PositionDetailDialog implements OnDestroy, OnInit { public orders: OrderWithAccount[]; public quantity: number; public quantityPrecision = 2; + public stakePrecision = 2; public reportDataGlitchMail: string; public sectors: { [name: string]: { name: string; value: number }; @@ -229,6 +230,13 @@ export class PositionDetailDialog implements OnDestroy, OnInit { if (Number.isInteger(this.quantity)) { this.quantityPrecision = 0; + if ( + orders + .filter((o) => o.type === 'STAKE') + .every((o) => Number.isInteger(o.quantity)) + ) { + this.stakeRewards = 0; + } } else if (this.SymbolProfile?.assetSubClass === 'CRYPTOCURRENCY') { if (this.quantity < 1) { this.quantityPrecision = 7; @@ -237,6 +245,7 @@ export class PositionDetailDialog implements OnDestroy, OnInit { } else if (this.quantity > 10000000) { this.quantityPrecision = 0; } + this.stakePrecision = this.quantityPrecision; } this.changeDetectorRef.markForCheck(); diff --git a/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html b/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html index d6ebc8e86..18aca3f76 100644 --- a/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html +++ b/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -141,12 +141,15 @@ > -
+
Stake Rewards