From c5a74a458c258e09a2f027f7b3cff22f25e8ede3 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sun, 5 Jun 2022 17:42:24 +0200 Subject: [PATCH] Add guards --- apps/api/src/app/portfolio/portfolio-calculator.ts | 4 ++-- .../src/lib/activities-filter/activities-filter.component.ts | 4 ++-- 2 files 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 555ad1cab..f117a9a5c 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator.ts @@ -56,7 +56,7 @@ export class PortfolioCalculator { this.currentRateService = currentRateService; this.orders = orders; - this.orders.sort((a, b) => a.date.localeCompare(b.date)); + this.orders.sort((a, b) => a.date?.localeCompare(b.date)); } public computeTransactionPoints() { @@ -125,7 +125,7 @@ export class PortfolioCalculator { (transactionPointItem) => transactionPointItem.symbol !== order.symbol ); newItems.push(currentTransactionPointItem); - newItems.sort((a, b) => a.symbol.localeCompare(b.symbol)); + newItems.sort((a, b) => a.symbol?.localeCompare(b.symbol)); if (lastDate !== currentDate || lastTransactionPoint === null) { lastTransactionPoint = { date: currentDate, diff --git a/libs/ui/src/lib/activities-filter/activities-filter.component.ts b/libs/ui/src/lib/activities-filter/activities-filter.component.ts index 2be3f8a49..5085f2205 100644 --- a/libs/ui/src/lib/activities-filter/activities-filter.component.ts +++ b/libs/ui/src/lib/activities-filter/activities-filter.component.ts @@ -126,7 +126,7 @@ export class ActivitiesFilterComponent implements OnChanges, OnDestroy { return filter; }) - .sort((a, b) => a.label.localeCompare(b.label)), + .sort((a, b) => a.label?.localeCompare(b.label)), (filter) => { return filter.type; } @@ -142,7 +142,7 @@ export class ActivitiesFilterComponent implements OnChanges, OnDestroy { } return filterGroups - .sort((a, b) => a.name.localeCompare(b.name)) + .sort((a, b) => a.name?.localeCompare(b.name)) .map((filterGroup) => { return { ...filterGroup,