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