From a8ca3c9f479986a67319ed0b6904c97fb11aab7d Mon Sep 17 00:00:00 2001 From: Iben Van de Veire Date: Wed, 14 May 2025 14:16:32 +0200 Subject: [PATCH] fix(ngx-utils): Fix incorrect handling of form value in QueryParamSync --- .../query-param-form-sync.component.abstract.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/angular/utils/src/lib/abstracts/query-param-form-sync/query-param-form-sync.component.abstract.ts b/libs/angular/utils/src/lib/abstracts/query-param-form-sync/query-param-form-sync.component.abstract.ts index 644971ce..0160b884 100644 --- a/libs/angular/utils/src/lib/abstracts/query-param-form-sync/query-param-form-sync.component.abstract.ts +++ b/libs/angular/utils/src/lib/abstracts/query-param-form-sync/query-param-form-sync.component.abstract.ts @@ -86,6 +86,11 @@ export abstract class NgxQueryParamFormSyncComponent< value = this.unscrambleParams(value); } + //Iben: If the entire object is empty, we early exit and do not set the form + if (Object.keys(value).length === 0) { + return; + } + // Iben: Set the current form value this.form.setValue(value); }),