diff --git a/src/app/modules/entries/cards/pia-card/pia-card.component.ts b/src/app/modules/entries/cards/pia-card/pia-card.component.ts index a089efca1..56a18b7cf 100644 --- a/src/app/modules/entries/cards/pia-card/pia-card.component.ts +++ b/src/app/modules/entries/cards/pia-card/pia-card.component.ts @@ -347,7 +347,7 @@ export class PiaCardComponent implements OnInit, OnChanges { * Add user to new Pia Form * Update user on author, evaluator and validator */ - async onAddUser($event: TagModelClass, field: string): void { + async onAddUser($event: TagModelClass, field: string): Promise { // User selected exist ? const index = this.users.findIndex(u => u.id === $event.id); diff --git a/src/app/modules/pia/pia.component.ts b/src/app/modules/pia/pia.component.ts index 9c62ad180..151b9de37 100644 --- a/src/app/modules/pia/pia.component.ts +++ b/src/app/modules/pia/pia.component.ts @@ -185,12 +185,7 @@ export class PiaComponent implements OnInit, DoCheck { complete: () => { if (this.authService.state) { this.editMode = []; - console.log(this.authService.currentUserValue); - if ( - this.authService.currentUserValue.access_type.includes( - 'technique' - ) || this.authService.currentUserValue.access_type.includes('functional') ) { this.editMode = ['author', 'validator', 'evaluator', 'guest']; @@ -198,7 +193,8 @@ export class PiaComponent implements OnInit, DoCheck { this.pia.user_pias.forEach(up => { if ( up.user.id === - this.authService.currentUserValue.resource_owner_id + this.authService.currentUserValue.resource_owner_id && + Array.isArray(this.editMode) ) { this.editMode.push(up.role); }