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,