diff --git a/frontend/src/app/routes/user/login/login.component.html b/frontend/src/app/routes/user/login/login.component.html index 3e78e32..4e6f562 100644 --- a/frontend/src/app/routes/user/login/login.component.html +++ b/frontend/src/app/routes/user/login/login.component.html @@ -40,8 +40,14 @@
- -
diff --git a/frontend/src/app/routes/user/register/register.component.ts b/frontend/src/app/routes/user/register/register.component.ts index 1b8cbc0..f32371e 100644 --- a/frontend/src/app/routes/user/register/register.component.ts +++ b/frontend/src/app/routes/user/register/register.component.ts @@ -19,6 +19,7 @@ export class RegisterComponent implements OnInit { private readonly logger = new Logger(RegisterComponent.name); public showLogin = false; + public loading = false; public readonly model = new RegisterControl(); @@ -52,8 +53,11 @@ export class RegisterComponent implements OnInit { return; } + this.loading = true; const user = await this.userService.register(data.username, data.password); if (HasFailed(user)) { + this.loading = false; + this.logger.error(user.getReason()); this.utilService.showSnackBar( 'Register failed, please try again', @@ -86,6 +90,8 @@ export class RegisterComponent implements OnInit { ); } + this.loading = false; + this.router.navigate(['/']); }