diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/pipes/participant.pipe.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/pipes/participant.pipe.ts index 96665201..9a425c29 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/pipes/participant.pipe.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/pipes/participant.pipe.ts @@ -1,5 +1,5 @@ import { Pipe, PipeTransform } from '@angular/core'; -import { StreamModel, ParticipantAbstractModel } from '../models/participant.model'; +import { ParticipantAbstractModel, StreamModel } from '../models/participant.model'; import { TranslateService } from '../services/translate/translate.service'; @Pipe({ name: 'streams' }) @@ -10,11 +10,8 @@ export class ParticipantStreamsPipe implements PipeTransform { let streams: StreamModel[] = []; if(participants && Object.keys(participants).length > 0){ if (Array.isArray(participants)) { - participants.forEach((p) => { - streams = streams.concat(p.getAvailableConnections()); - }); + streams = participants.map(p => p.getAvailableConnections()).flat(); } else { - streams = participants.getAvailableConnections(); } }