From facbdba84a843fa6aeabfb88bd4898cef0b2c645 Mon Sep 17 00:00:00 2001 From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com> Date: Thu, 26 Feb 2026 07:44:28 +0000 Subject: [PATCH] feat(lib): make input a view child signal --- .../currency-selector/currency-selector.component.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 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 8564b68e8..a1f94e5e8 100644 --- a/libs/ui/src/lib/currency-selector/currency-selector.component.ts +++ b/libs/ui/src/lib/currency-selector/currency-selector.component.ts @@ -9,7 +9,8 @@ import { Input, OnDestroy, OnInit, - ViewChild + ViewChild, + viewChild } from '@angular/core'; import { FormControl, @@ -67,11 +68,10 @@ export class GfCurrencySelectorComponent @Input() private currencies: string[] = []; @Input() private formControlName: string; - @ViewChild(MatInput) private input: MatInput; - public control = new FormControl(null); public filteredCurrencies: string[] = []; + private input = viewChild.required(MatInput); private unsubscribeSubject = new Subject(); public constructor( @@ -87,7 +87,7 @@ export class GfCurrencySelectorComponent } public get empty() { - return this.input?.empty; + return this.input().empty; } public set value(value: string | null) { @@ -96,7 +96,7 @@ export class GfCurrencySelectorComponent } public focus() { - this.input.focus(); + this.input().focus(); } public ngOnInit() {