From 23e687de270c65f156ba89e87b772aba731cbdf7 Mon Sep 17 00:00:00 2001 From: Daniel Lukats Date: Tue, 21 Jul 2020 15:24:25 +0200 Subject: [PATCH] added registration functionality to RegisterComponent --- src/app/account/register/register.component.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/app/account/register/register.component.ts b/src/app/account/register/register.component.ts index 04cc673..dc1c587 100644 --- a/src/app/account/register/register.component.ts +++ b/src/app/account/register/register.component.ts @@ -45,10 +45,21 @@ export class RegisterComponent implements OnInit { } onRegister() { - this.loading = !this.loading; + if (this.form.invalid) { + return; + } + this.loading = true; + this.accountService.register(this.readForm()) + .pipe(first()) + .subscribe(data => { + this.router.navigate(['/login']); + }, + error => { + // TODO error handling + console.log(error); + this.loading = false; + }); } - constructor() { } - ngOnInit(): void { } }