From c8c21a016afd2e1bbc538b2f32d569cd5b087a73 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sat, 31 Jul 2021 09:31:45 +0200 Subject: [PATCH] Handle empty portfolio --- apps/api/src/app/portfolio/portfolio.service.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 885ce675d..e418e5901 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -456,6 +456,19 @@ export class PortfolioService { const transactionPoints = await this.getTransactionPoints(userId); + if (transactionPoints?.length <= 0) { + return { + hasErrors: false, + performance: { + currentGrossPerformance: 0, + currentGrossPerformancePercent: 0, + currentNetPerformance: 0, + currentNetPerformancePercent: 0, + currentValue: 0 + } + }; + } + portfolioCalculator.setTransactionPoints(transactionPoints); const portfolioStart = parseDate(transactionPoints[0].date);