From 132edd53f3d2a667fe3db05eda32dea805a49960 Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Wed, 13 Jan 2021 15:03:54 +0100 Subject: [PATCH] fix error register --- src/app/models/user.model.ts | 6 +++++- .../components/signin-modal/signin-modal.component.ts | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/models/user.model.ts b/src/app/models/user.model.ts index c702ff9d3..bc10f2627 100644 --- a/src/app/models/user.model.ts +++ b/src/app/models/user.model.ts @@ -6,5 +6,9 @@ export class User { role: number; validationToken: string; structuresLink: number[]; - pendingStructuresLink: number[]; + pendingStructuresLink: number[] = []; + + constructor(obj?: any) { + Object.assign(this, obj); + } } diff --git a/src/app/shared/components/signin-modal/signin-modal.component.ts b/src/app/shared/components/signin-modal/signin-modal.component.ts index d76097a7b..72f12a6f2 100644 --- a/src/app/shared/components/signin-modal/signin-modal.component.ts +++ b/src/app/shared/components/signin-modal/signin-modal.component.ts @@ -1,6 +1,7 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { first } from 'rxjs/operators'; +import { User } from '../../../models/user.model'; import { AuthService } from '../../../services/auth.service'; @Component({ @@ -35,7 +36,7 @@ export class SignInModalComponent implements OnInit { this.loading = true; this.authService - .register(form.value) + .register(new User(form.value)) .pipe(first()) .subscribe( () => { -- GitLab