From e63578d8cefd9da756fa5285e43a260ea7838e68 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Sun, 5 Jun 2022 19:00:45 +0200
Subject: [PATCH] Feature/add guards to local comparison (#986)
* Add guards
* Improve labels
---
apps/api/src/app/portfolio/portfolio-calculator.ts | 4 ++--
.../src/lib/activities-filter/activities-filter.component.ts | 4 ++--
.../src/lib/activities-table/activities-table.component.html | 4 ++--
3 files changed, 6 insertions(+), 6 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,
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html
index 60948d60d..af0a810cc 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.html
+++ b/libs/ui/src/lib/activities-table/activities-table.component.html
@@ -322,7 +322,7 @@
(click)="onImport()"
>
- Import
+ Import Activities