diff --git a/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html b/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html index 9617fd353..0234a0d84 100644 --- a/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html +++ b/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html @@ -4,7 +4,7 @@ Account - @for (account of accounts; track account.id) { + @for (account of accounts(); track account.id) {
@if (account.platform?.url) { diff --git a/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts b/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts index 029e32459..74b8674bd 100644 --- a/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts +++ b/libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts @@ -13,7 +13,8 @@ import { OnChanges, OnInit, forwardRef, - inject + inject, + input } from '@angular/core'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { @@ -56,12 +57,13 @@ import { PortfolioFilterFormValue } from './interfaces'; export class GfPortfolioFilterFormComponent implements ControlValueAccessor, OnInit, OnChanges { - @Input() accounts: AccountWithPlatform[] = []; @Input() assetClasses: Filter[] = []; @Input() holdings: PortfolioPosition[] = []; @Input() tags: Filter[] = []; @Input() disabled = false; + public readonly accounts = input([]); + public filterForm: FormGroup<{ account: FormControl; assetClass: FormControl;