From 98086b430a52386d33f29b0673d5a51ff8d07227 Mon Sep 17 00:00:00 2001 From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com> Date: Thu, 26 Feb 2026 09:59:52 +0000 Subject: [PATCH] feat(lib): make formControlName an input signal --- .../currency-selector/currency-selector.component.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libs/ui/src/lib/currency-selector/currency-selector.component.ts b/libs/ui/src/lib/currency-selector/currency-selector.component.ts index 59a667487..7b6236fbb 100644 --- a/libs/ui/src/lib/currency-selector/currency-selector.component.ts +++ b/libs/ui/src/lib/currency-selector/currency-selector.component.ts @@ -7,7 +7,6 @@ import { DestroyRef, DoCheck, ElementRef, - Input, OnInit, ViewChild, inject, @@ -67,11 +66,10 @@ export class GfCurrencySelectorComponent @ViewChild('currencyAutocomplete') public currencyAutocomplete: MatAutocomplete; - @Input() private formControlName: string; - - public control = new FormControl(null); - public readonly currencies = input([]); + public readonly control = new FormControl(null); + public readonly currencies = input.required(); public filteredCurrencies: string[] = []; + public readonly formControlName = input.required(); private readonly destroyRef = inject(DestroyRef); private readonly input = viewChild.required(MatInput); @@ -109,7 +107,7 @@ export class GfCurrencySelectorComponent const formGroup = this.formGroupDirective.form; if (formGroup) { - const control = formGroup.get(this.formControlName); + const control = formGroup.get(this.formControlName()); if (control) { this.value =