From 3b5c9d19a52863e5c7b50048ddf78a8624de5e41 Mon Sep 17 00:00:00 2001 From: Dan Date: Wed, 6 Mar 2024 07:32:50 +0100 Subject: [PATCH] Fix filters --- .../src/lib/assistant/assistant.component.ts | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/libs/ui/src/lib/assistant/assistant.component.ts b/libs/ui/src/lib/assistant/assistant.component.ts index 33cb12d9d..8e8b903de 100644 --- a/libs/ui/src/lib/assistant/assistant.component.ts +++ b/libs/ui/src/lib/assistant/assistant.component.ts @@ -244,18 +244,25 @@ export class AssistantComponent implements OnChanges, OnDestroy, OnInit { } public onApplyFilters() { - let accountFilters = this.filterForm - .get('account') - .value?.reduce((arr, val) => [...arr, { id: val, type: 'ACCOUNT' }], []); - let assetClassFilters = this.filterForm - .get('assetClass') - .value?.reduce( - (arr, val) => [...arr, { id: val, type: 'ASSET_CLASS' }], - [] - ); - let tagFilters = this.filterForm - .get('tag') - .value?.reduce((arr, val) => [...arr, { id: val, type: 'TAG' }], []); + let accountFilters = + this.filterForm + .get('account') + .value?.reduce( + (arr, val) => [...arr, { id: val, type: 'ACCOUNT' }], + [] + ) ?? []; + let assetClassFilters = + this.filterForm + .get('assetClass') + .value?.reduce( + (arr, val) => [...arr, { id: val, type: 'ASSET_CLASS' }], + [] + ) ?? []; + let tagFilters = + this.filterForm + .get('tag') + .value?.reduce((arr, val) => [...arr, { id: val, type: 'TAG' }], []) ?? + []; let filters = [...accountFilters, ...assetClassFilters]; filters = [...filters, ...tagFilters]; this.filtersChanged.emit(filters);