Fix channel map not being updated (racing condition)
This commit is contained in:
		
							parent
							
								
									83fc60d6ee
								
							
						
					
					
						commit
						224613e5ee
					
				@ -1,7 +1,7 @@
 | 
			
		||||
import { ChangeDetectionStrategy, Component, Input, Output, EventEmitter, NgZone, OnInit } from '@angular/core';
 | 
			
		||||
import { SeoService } from '../../services/seo.service';
 | 
			
		||||
import { ApiService } from '../../services/api.service';
 | 
			
		||||
import { Observable, switchMap, tap, zip } from 'rxjs';
 | 
			
		||||
import { delay, Observable, switchMap, tap, zip } from 'rxjs';
 | 
			
		||||
import { AssetsService } from '../../services/assets.service';
 | 
			
		||||
import { ActivatedRoute, ParamMap, Router } from '@angular/router';
 | 
			
		||||
import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
 | 
			
		||||
@ -75,6 +75,7 @@ export class NodesChannelsMap implements OnInit {
 | 
			
		||||
    
 | 
			
		||||
    this.channelsObservable = this.activatedRoute.paramMap
 | 
			
		||||
     .pipe(
 | 
			
		||||
       delay(100),
 | 
			
		||||
       switchMap((params: ParamMap) => {
 | 
			
		||||
        this.isLoading = true;
 | 
			
		||||
        if (this.style === 'channelpage' && this.channel.length === 0 || !this.hasLocation) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user