Browse Source
Bugfix/fix missing market state in positions (#250)
* Fix missing market state in positions
* Update changelog
pull/248/head
Thomas
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
7 additions and
1 deletions
-
CHANGELOG.md
-
apps/api/src/app/portfolio/portfolio.service.ts
|
|
@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
- Added the name to the position detail dialog when opened from the transactions table |
|
|
|
- Added a screenshot to the blog posts |
|
|
|
|
|
|
|
### Fixed |
|
|
|
|
|
|
|
- Fixed the missing market state in the positions tab |
|
|
|
|
|
|
|
## 1.31.1 - 01.08.2021 |
|
|
|
|
|
|
|
### Fixed |
|
|
|
|
|
@ -442,7 +442,8 @@ export class PortfolioService { |
|
|
|
(position) => position.symbol |
|
|
|
); |
|
|
|
|
|
|
|
const [symbolProfiles] = await Promise.all([ |
|
|
|
const [dataProviderResponses, symbolProfiles] = await Promise.all([ |
|
|
|
this.dataProviderService.get(symbols), |
|
|
|
this.symbolProfileService.getSymbolProfiles(symbols) |
|
|
|
]); |
|
|
|
|
|
|
@ -461,6 +462,7 @@ export class PortfolioService { |
|
|
|
grossPerformancePercentage: |
|
|
|
position.grossPerformancePercentage?.toNumber() ?? null, |
|
|
|
investment: new Big(position.investment).toNumber(), |
|
|
|
marketState: dataProviderResponses[position.symbol].marketState, |
|
|
|
name: symbolProfileMap[position.symbol].name, |
|
|
|
quantity: new Big(position.quantity).toNumber() |
|
|
|
}; |
|
|
|