Anmelden
-
- {{ errorMessage }}
-
+ @if (errorMessage()) {
+
+ {{ errorMessage() }}
+
+ }
diff --git a/frontend/src/app/feature/auth/login/login.component.ts b/frontend/src/app/feature/auth/login/login.component.ts
index 1ed3537..8143e15 100644
--- a/frontend/src/app/feature/auth/login/login.component.ts
+++ b/frontend/src/app/feature/auth/login/login.component.ts
@@ -1,9 +1,9 @@
-import { Component } from '@angular/core';
-import { FormBuilder, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
-import { Router, RouterLink } from '@angular/router';
-import { LoginRequest } from '../../../model/auth/LoginRequest';
-import { AuthService } from '../../../service/auth.service';
-import { CommonModule } from '@angular/common';
+import {Component, signal} from '@angular/core';
+import {FormBuilder, FormGroup, ReactiveFormsModule, Validators} from '@angular/forms';
+import {Router, RouterLink} from '@angular/router';
+import {LoginRequest} from '../../../model/auth/LoginRequest';
+import {AuthService} from '@service/auth.service';
+import {CommonModule} from '@angular/common';
@Component({
selector: 'app-login',
@@ -13,8 +13,8 @@ import { CommonModule } from '@angular/common';
})
export class LoginComponent {
loginForm: FormGroup;
- errorMessage = '';
- isLoading = false;
+ errorMessage = signal('');
+ isLoading = signal(false);
constructor(
private fb: FormBuilder,
@@ -36,8 +36,8 @@ export class LoginComponent {
return;
}
- this.isLoading = true;
- this.errorMessage = '';
+ this.isLoading.set(true);
+ this.errorMessage.set('');
const loginRequest: LoginRequest = {
usernameOrEmail: this.form['usernameOrEmail'].value,
@@ -49,8 +49,8 @@ export class LoginComponent {
this.router.navigate(['/home']);
},
error: (err) => {
- this.isLoading = false;
- this.errorMessage = err.error?.message || 'Failed to login. Please check your credentials.';
+ this.isLoading.set(false);
+ this.errorMessage.set(err.error?.message || 'Failed to login. Please check your credentials.');
},
});
}
--
2.47.2
From 64b2e28566aa4cdc94f8f1544498e630fde76ae2 Mon Sep 17 00:00:00 2001
From: Phan Huy Tran
Date: Wed, 14 May 2025 09:54:12 +0200
Subject: [PATCH 2/2] style: run quality tools
---
.../app/feature/auth/login/login.component.ts | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/frontend/src/app/feature/auth/login/login.component.ts b/frontend/src/app/feature/auth/login/login.component.ts
index 8143e15..8874dbc 100644
--- a/frontend/src/app/feature/auth/login/login.component.ts
+++ b/frontend/src/app/feature/auth/login/login.component.ts
@@ -1,9 +1,9 @@
-import {Component, signal} from '@angular/core';
-import {FormBuilder, FormGroup, ReactiveFormsModule, Validators} from '@angular/forms';
-import {Router, RouterLink} from '@angular/router';
-import {LoginRequest} from '../../../model/auth/LoginRequest';
-import {AuthService} from '@service/auth.service';
-import {CommonModule} from '@angular/common';
+import { Component, signal } from '@angular/core';
+import { FormBuilder, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
+import { Router, RouterLink } from '@angular/router';
+import { LoginRequest } from '../../../model/auth/LoginRequest';
+import { AuthService } from '@service/auth.service';
+import { CommonModule } from '@angular/common';
@Component({
selector: 'app-login',
@@ -50,7 +50,9 @@ export class LoginComponent {
},
error: (err) => {
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.'
+ );
},
});
}
--
2.47.2