From 3576abc724a5ec29a6198235181ab8cc746ac488 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sat, 25 Mar 2023 09:42:18 +0100 Subject: [PATCH] Add guards --- apps/api/src/app/portfolio/portfolio-calculator.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/api/src/app/portfolio/portfolio-calculator.ts b/apps/api/src/app/portfolio/portfolio-calculator.ts index 68a063090..c4804894b 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator.ts @@ -279,7 +279,7 @@ export class PortfolioCalculator { totalCurrentValues[dateString] = totalCurrentValues[dateString] ?? new Big(0); - if (valuesBySymbol[symbol].currentValues[dateString]) { + if (valuesBySymbol[symbol]?.currentValues?.[dateString]) { totalCurrentValues[dateString] = totalCurrentValues[dateString].add( valuesBySymbol[symbol].currentValues[dateString] ); @@ -288,7 +288,7 @@ export class PortfolioCalculator { totalNetPerformanceValues[dateString] = totalNetPerformanceValues[dateString] ?? new Big(0); - if (valuesBySymbol[symbol].netPerformanceValues[dateString]) { + if (valuesBySymbol[symbol]?.netPerformanceValues?.[dateString]) { totalNetPerformanceValues[dateString] = totalNetPerformanceValues[ dateString ].add(valuesBySymbol[symbol].netPerformanceValues[dateString]); @@ -297,7 +297,7 @@ export class PortfolioCalculator { totalInvestmentValues[dateString] = totalInvestmentValues[dateString] ?? new Big(0); - if (valuesBySymbol[symbol].investmentValues[dateString]) { + if (valuesBySymbol[symbol]?.investmentValues?.[dateString]) { totalInvestmentValues[dateString] = totalInvestmentValues[ dateString ].add(valuesBySymbol[symbol].investmentValues[dateString]); @@ -306,7 +306,7 @@ export class PortfolioCalculator { maxTotalInvestmentValues[dateString] = maxTotalInvestmentValues[dateString] ?? new Big(0); - if (valuesBySymbol[symbol].maxInvestmentValues[dateString]) { + if (valuesBySymbol[symbol]?.maxInvestmentValues?.[dateString]) { maxTotalInvestmentValues[dateString] = maxTotalInvestmentValues[ dateString ].add(valuesBySymbol[symbol].maxInvestmentValues[dateString]);