@@ -46,7 +46,6 @@ export default class PublicStreamSidePanel extends Component<Args> {
4646 @tracked showChat = false ;
4747 @tracked showRoomChat = false ;
4848 @tracked showVideoRoom = false ;
49- @tracked languageList : any = [ ] ;
5049
5150 @tracked translationChannels = [ {
5251 id : '0' ,
@@ -148,22 +147,14 @@ export default class PublicStreamSidePanel extends Component<Args> {
148147 isGlobalEventRoom : rooms . data . filter ( ( room : any ) => room . relationships [ 'video-stream' ] . data ? room . relationships [ 'video-stream' ] . data . id === stream . id : null ) . map ( ( room : any ) => room . attributes [ 'is-global-event-room' ] ) [ 0 ] ,
149148 chatRoomName : rooms . data . filter ( ( room : any ) => room . relationships [ 'video-stream' ] . data ? room . relationships [ 'video-stream' ] . data . id === stream . id : null ) . map ( ( room : any ) => room . attributes [ 'chat-room-name' ] ) [ 0 ] ,
150149 microlocationId : rooms . data . filter ( ( room : any ) => room . relationships [ 'video-stream' ] . data ? room . relationships [ 'video-stream' ] . data . id === stream . id : null ) . map ( ( room : any ) => room . id ) [ 0 ] ,
151- hash : stringHashCode ( stream . attributes . name + stream . id ) ,
152- translations : [ ]
153- } ) ) . forEach ( ( stream : any ) => {
150+ hash : stringHashCode ( stream . attributes . name + stream . id )
151+ } ) ) . forEach ( async ( stream : any ) => {
154152 this . addStream ( stream )
155153 } ) ;
156- const languageLists : any = [ ] ;
157- Promise . all ( this . streams . map ( async ( stream : any ) => {
158- const res = await this . fetchTranslationChannels ( stream . id ) ;
159- const item = {
160- streamId : stream . id
161- }
162- languageLists . push ( item ) ;
163- stream . translations = res ;
164- } ) ) . then ( ( ) => {
165- this . languageList = languageLists ;
166- } )
154+ this . streams . forEach ( async ( stream : any ) => {
155+ const res = await this . fetchTranslationChannels ( stream . id )
156+ stream . translations = res
157+ } ) ;
167158 } catch ( e ) {
168159 console . error ( 'Error while loading rooms in video stream' , e ) ;
169160 }
@@ -183,9 +174,4 @@ export default class PublicStreamSidePanel extends Component<Args> {
183174 this . loading = false ;
184175 this . streams = [ ...this . streams ] ;
185176 }
186-
187- @computed ( 'languageList.@each.streamId' )
188- get streamList ( ) {
189- return this . streams ;
190- }
191177}
0 commit comments