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(); };