From 60e2bdcb5f05692fade0a591106edc54dd255286 Mon Sep 17 00:00:00 2001 From: rr-bw <102181210+rr-bw@users.noreply.github.com> Date: Wed, 28 May 2025 15:03:23 -0700 Subject: [PATCH] [Account Recovery][PM-18721] add type check --- .../account-recovery/account-recovery-dialog.component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/admin-console/organizations/members/components/account-recovery/account-recovery-dialog.component.ts b/apps/web/src/app/admin-console/organizations/members/components/account-recovery/account-recovery-dialog.component.ts index f4f5bdcb592..45a93cabe9b 100644 --- a/apps/web/src/app/admin-console/organizations/members/components/account-recovery/account-recovery-dialog.component.ts +++ b/apps/web/src/app/admin-console/organizations/members/components/account-recovery/account-recovery-dialog.component.ts @@ -80,7 +80,7 @@ type AccountRecoveryDialogResultType = }) export class AccountRecoveryDialogComponent { @ViewChild(InputPasswordComponent) - inputPasswordComponent!: InputPasswordComponent; + inputPasswordComponent: InputPasswordComponent | undefined = undefined; private parentSubmittingBehaviorSubject = new BehaviorSubject(false); parentSubmitting$ = this.parentSubmittingBehaviorSubject.asObservable(); @@ -115,6 +115,10 @@ export class AccountRecoveryDialogComponent { ) {} handlePrimaryButtonClick = async () => { + if (!this.inputPasswordComponent) { + throw new Error("InputPasswordComponent is not initialized"); + } + await this.inputPasswordComponent.submit(); };