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