refactor: immediately display login error #185
1 changed files with 9 additions and 7 deletions
|
@ -1,9 +1,9 @@
|
||||||
import {Component, signal} from '@angular/core';
|
import { Component, signal } from '@angular/core';
|
||||||
import {FormBuilder, FormGroup, ReactiveFormsModule, Validators} from '@angular/forms';
|
import { FormBuilder, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
|
||||||
import {Router, RouterLink} from '@angular/router';
|
import { Router, RouterLink } from '@angular/router';
|
||||||
import {LoginRequest} from '../../../model/auth/LoginRequest';
|
import { LoginRequest } from '../../../model/auth/LoginRequest';
|
||||||
import {AuthService} from '@service/auth.service';
|
import { AuthService } from '@service/auth.service';
|
||||||
import {CommonModule} from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-login',
|
selector: 'app-login',
|
||||||
|
@ -50,7 +50,9 @@ export class LoginComponent {
|
||||||
},
|
},
|
||||||
error: (err) => {
|
error: (err) => {
|
||||||
this.isLoading.set(false);
|
this.isLoading.set(false);
|
||||||
this.errorMessage.set(err.error?.message || 'Failed to login. Please check your credentials.');
|
this.errorMessage.set(
|
||||||
|
err.error?.message || 'Failed to login. Please check your credentials.'
|
||||||
|
);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue