From 167b24611265f3e0fcf60468dd6bd9ab4822597d Mon Sep 17 00:00:00 2001 From: rr-bw <102181210+rr-bw@users.noreply.github.com> Date: Wed, 11 Sep 2024 10:30:09 -0700 Subject: [PATCH] add continue() method --- libs/auth/src/angular/login/login.component.html | 10 ++++++++-- libs/auth/src/angular/login/login.component.ts | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/libs/auth/src/angular/login/login.component.html b/libs/auth/src/angular/login/login.component.html index 1b663b14b5..96ec174ccf 100644 --- a/libs/auth/src/angular/login/login.component.html +++ b/libs/auth/src/angular/login/login.component.html @@ -174,7 +174,13 @@ {{ "emailAddress" | i18n }} - + @@ -185,7 +191,7 @@
- diff --git a/libs/auth/src/angular/login/login.component.ts b/libs/auth/src/angular/login/login.component.ts index 93aba2815f..53006297c1 100644 --- a/libs/auth/src/angular/login/login.component.ts +++ b/libs/auth/src/angular/login/login.component.ts @@ -351,6 +351,21 @@ export class LoginComponentV2 implements OnInit, OnDestroy { await this.loginEmailService.saveEmailSettings(); } + protected async continue(): Promise { + await this.validateEmail(); + + if (!this.formGroup.controls.email.valid) { + this.toastService.showToast({ + variant: "error", + title: this.i18nService.t("errorOccured"), + message: this.i18nService.t("invalidEmail"), + }); + return; + } + + this.focusInput(); + } + private async getLoginWithDevice(email: string): Promise { try { const deviceIdentifier = await this.appIdService.getAppId();