From 38ad0165412b4d816341093cfc55ee9e83bc0002 Mon Sep 17 00:00:00 2001 From: Aniruddha Khandare Date: Tue, 3 Mar 2026 13:16:19 +0530 Subject: [PATCH] fix(assistant): mark form dirty when active filters exist to enable Apply button --- .../ui/src/lib/assistant/assistant.component.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/libs/ui/src/lib/assistant/assistant.component.ts b/libs/ui/src/lib/assistant/assistant.component.ts index 1c67e4fa2..ea5f00bcf 100644 --- a/libs/ui/src/lib/assistant/assistant.component.ts +++ b/libs/ui/src/lib/assistant/assistant.component.ts @@ -762,11 +762,20 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit { ); }); + const account = + this.user?.settings?.['filters.accounts']?.[0] ?? null; + const assetClass = + this.user?.settings?.['filters.assetClasses']?.[0] ?? null; + const tag = this.user?.settings?.['filters.tags']?.[0] ?? null; + this.portfolioFilterFormControl.setValue({ - account: this.user?.settings?.['filters.accounts']?.[0] ?? null, - assetClass: this.user?.settings?.['filters.assetClasses']?.[0] ?? null, + account, + assetClass, holding: selectedHolding ?? null, - tag: this.user?.settings?.['filters.tags']?.[0] ?? null + tag }); + + if (account || assetClass || selectedHolding || tag) { + this.portfolioFilterFormControl.markAsDirty(); + } } -}