- @if (errors()?.length > 0 && !isLoading()) {
+ @if ((errors()?.length ?? 0) > 0 && !isLoading()) {
Holdings
@if (
!hasImpersonationId &&
- summary?.totalValueInBaseCurrency > 0 &&
+ (summary?.totalValueInBaseCurrency ?? 0) > 0 &&
user?.settings?.isExperimentalFeatures
) {
Cash
@if (
!hasImpersonationId &&
- summary?.totalValueInBaseCurrency > 0 &&
+ (summary?.totalValueInBaseCurrency ?? 0) > 0 &&
user?.settings?.isExperimentalFeatures
) {
Excluded from Analysis
@if (
!hasImpersonationId &&
- summary?.totalValueInBaseCurrency > 0 &&
+ (summary?.totalValueInBaseCurrency ?? 0) > 0 &&
user?.settings?.isExperimentalFeatures
) {
Emergency Fund
@if (
!hasImpersonationId &&
- summary?.totalValueInBaseCurrency > 0 &&
+ (summary?.totalValueInBaseCurrency ?? 0) > 0 &&
user?.settings?.isExperimentalFeatures
) {
Accounts
@@ -236,7 +238,7 @@
>Other Markets
- @if (markets?.[UNKNOWN_KEY]?.valueInPercentage > 0) {
+ @if ((markets?.[UNKNOWN_KEY]?.valueInPercentage ?? 0) > 0) {
diff --git a/apps/client/tsconfig.json b/apps/client/tsconfig.json
index 48c367749..2899fc61c 100644
--- a/apps/client/tsconfig.json
+++ b/apps/client/tsconfig.json
@@ -25,7 +25,7 @@
"strictLiteralTypes": true,
"strictNullInputTypes": true,
"strictOutputEventTypes": true,
- "strictSafeNavigationTypes": false,
+ "strictSafeNavigationTypes": true,
// TODO: Enable stricter rules for this project
"strictTemplates": false
},
diff --git a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html
index 3ff7f03ab..2f415d874 100644
--- a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html
+++ b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html
@@ -1,7 +1,7 @@
diff --git a/libs/ui/src/lib/line-chart/line-chart.component.ts b/libs/ui/src/lib/line-chart/line-chart.component.ts
index edc377fa3..5dbb6cc31 100644
--- a/libs/ui/src/lib/line-chart/line-chart.component.ts
+++ b/libs/ui/src/lib/line-chart/line-chart.component.ts
@@ -4,7 +4,11 @@ import {
getValueAxisOptions,
getVerticalHoverLinePlugin
} from '@ghostfolio/common/chart-helper';
-import { primaryColorRgb, secondaryColorRgb } from '@ghostfolio/common/config';
+import {
+ DEFAULT_COLOR_SCHEME,
+ primaryColorRgb,
+ secondaryColorRgb
+} from '@ghostfolio/common/config';
import { getBackgroundColor, getLocale } from '@ghostfolio/common/helper';
import { LineChartItem } from '@ghostfolio/common/interfaces';
import { ColorScheme } from '@ghostfolio/common/types';
@@ -52,7 +56,7 @@ export class GfLineChartComponent
{
@Input() benchmarkDataItems: LineChartItem[] = [];
@Input() benchmarkLabel = '';
- @Input() colorScheme: ColorScheme;
+ @Input() colorScheme: ColorScheme = DEFAULT_COLOR_SCHEME;
@Input() currency: string;
@Input() historicalDataItems: LineChartItem[];
@Input() isAnimated = false;