diff --git a/src/app/external-log-in/email-confirmation/confirm-email/confirm-email.component.html b/src/app/external-log-in/email-confirmation/confirm-email/confirm-email.component.html index 6d51c403e4..12aade4bcd 100644 --- a/src/app/external-log-in/email-confirmation/confirm-email/confirm-email.component.html +++ b/src/app/external-log-in/email-confirmation/confirm-email/confirm-email.component.html @@ -12,26 +12,17 @@ class="form-control form-control-lg position-relative" [attr.aria-label]="'external-login.confirmation.email-label' | translate" /> -
- {{ "external-login.confirmation.email-required" | translate }} -
-
- {{ "external-login.confirmation.email-invalid" | translate }} -
+ @if (emailForm.get('email').hasError('required') && emailForm.get('email').touched) { +
+ {{ "external-login.confirmation.email-required" | translate }} +
+ } + @if (emailForm.get('email').hasError('email') && emailForm.get('email').touched) { +
+ {{ "external-login.confirmation.email-invalid" | translate }} +
+ } - diff --git a/src/app/external-log-in/email-confirmation/provide-email/provide-email.component.html b/src/app/external-log-in/email-confirmation/provide-email/provide-email.component.html index 5af6883a66..e135b40b4b 100644 --- a/src/app/external-log-in/email-confirmation/provide-email/provide-email.component.html +++ b/src/app/external-log-in/email-confirmation/provide-email/provide-email.component.html @@ -12,24 +12,16 @@ [attr.aria-label]="'external-login.confirmation.email' | translate" /> -
- {{ "external-login.confirmation.email-required" | translate }} -
-
- {{ "external-login.confirmation.email-invalid" | translate }} -
+ @if (emailForm.get('email').hasError('required') && emailForm.get('email').touched) { +
+ {{ "external-login.confirmation.email-required" | translate }} +
+ } + @if (emailForm.get('email').hasError('email') && emailForm.get('email').touched) { +
+ {{ "external-login.confirmation.email-invalid" | translate }} +
+ } diff --git a/src/app/shared/log-in/log-in.component.ts b/src/app/shared/log-in/log-in.component.ts index 1405e62c84..750382bf3f 100644 --- a/src/app/shared/log-in/log-in.component.ts +++ b/src/app/shared/log-in/log-in.component.ts @@ -27,7 +27,6 @@ import { hasValue } from '../empty.util'; import { ThemedLoadingComponent } from '../loading/themed-loading.component'; import { LogInContainerComponent } from './container/log-in-container.component'; import { rendersAuthMethodType } from './methods/log-in.methods-decorator'; -import { TranslateModule } from '@ngx-translate/core'; @Component({ selector: 'ds-base-log-in', @@ -35,7 +34,7 @@ import { TranslateModule } from '@ngx-translate/core'; styleUrls: ['./log-in.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, - imports: [ThemedLoadingComponent, LogInContainerComponent, AsyncPipe, TranslateModule], + imports: [ThemedLoadingComponent, LogInContainerComponent, AsyncPipe], }) export class LogInComponent implements OnInit {