diff --git a/CHANGELOG.md b/CHANGELOG.md index 4219d0c06..f34b33a9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 6ac630b7c..2ac5e741b 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -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() };