canBeTransferred$ = this.userService .getCurrentUser() .pipe(map((user) => user.data.id === this.ticket.userId || user.data.isCsm || user.data.owner));Tengo un observable como el de arriba y quiero agregar otra condición.
this.ticket.status !== 'Archived'estoy tratando como
canBeTransferred$ = this.userService .getCurrentUser() .pipe(map((user) => user.data.id === this.ticket.userId || user.data.isCsm || user.data.owner) && this.ticket.status !== 'Archived');pero el compilador arroja un error. ¿Cómo agregarlo?
Parece que pusiste en el lugar equivocado la nueva condición, debería ser como:
canBeTransferred$ = this.userService .getCurrentUser() .pipe(map((user) => user.data.id === (this.ticket.userId || user.data.isCsm || user.data.owner) && this.ticket.status !== 'Archived'));Simplemente encierre entre paréntesis todas las condiciones existentes y agregue otra al lado del paréntesis de cierre.
user.data.id === (this.ticket.userId || user.data.isCsm || user.data.owner) && this.ticket.status !== 'Archived'