Merge branch 'master' into nymkappa/charts-landscape-mobile
This commit is contained in:
		
						commit
						c993ee51cc
					
				| @ -50,6 +50,8 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { | |||||||
|   blockSubscription: Subscription; |   blockSubscription: Subscription; | ||||||
|   networkSubscription: Subscription; |   networkSubscription: Subscription; | ||||||
|   chainTipSubscription: Subscription; |   chainTipSubscription: Subscription; | ||||||
|  |   keySubscription: Subscription; | ||||||
|  |   isTabHiddenSubscription: Subscription; | ||||||
|   network = ''; |   network = ''; | ||||||
|   now = new Date().getTime(); |   now = new Date().getTime(); | ||||||
|   timeOffset = 0; |   timeOffset = 0; | ||||||
| @ -116,7 +118,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { | |||||||
|       this.calculateTransactionPosition(); |       this.calculateTransactionPosition(); | ||||||
|     }); |     }); | ||||||
|     this.reduceMempoolBlocksToFitScreen(this.mempoolBlocks); |     this.reduceMempoolBlocksToFitScreen(this.mempoolBlocks); | ||||||
|     this.stateService.isTabHidden$.subscribe((tabHidden) => this.tabHidden = tabHidden); |     this.isTabHiddenSubscription = this.stateService.isTabHidden$.subscribe((tabHidden) => this.tabHidden = tabHidden); | ||||||
|     this.loadingBlocks$ = combineLatest([ |     this.loadingBlocks$ = combineLatest([ | ||||||
|       this.stateService.isLoadingWebSocket$, |       this.stateService.isLoadingWebSocket$, | ||||||
|       this.stateService.isLoadingMempool$ |       this.stateService.isLoadingMempool$ | ||||||
| @ -224,7 +226,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { | |||||||
|     this.networkSubscription = this.stateService.networkChanged$ |     this.networkSubscription = this.stateService.networkChanged$ | ||||||
|       .subscribe((network) => this.network = network); |       .subscribe((network) => this.network = network); | ||||||
| 
 | 
 | ||||||
|     this.stateService.keyNavigation$.subscribe((event) => { |     this.keySubscription = this.stateService.keyNavigation$.subscribe((event) => { | ||||||
|       if (this.markIndex === undefined) { |       if (this.markIndex === undefined) { | ||||||
|         return; |         return; | ||||||
|       } |       } | ||||||
| @ -235,13 +237,12 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { | |||||||
|         if (this.mempoolBlocks[this.markIndex - 1]) { |         if (this.mempoolBlocks[this.markIndex - 1]) { | ||||||
|           this.router.navigate([this.relativeUrlPipe.transform('mempool-block/'), this.markIndex - 1]); |           this.router.navigate([this.relativeUrlPipe.transform('mempool-block/'), this.markIndex - 1]); | ||||||
|         } else { |         } else { | ||||||
|           this.stateService.blocks$ |           const blocks = this.stateService.blocksSubject$.getValue(); | ||||||
|             .pipe(map((blocks) => blocks[0])) |           for (const block of (blocks || [])) { | ||||||
|             .subscribe((block) => { |             if (this.stateService.latestBlockHeight === block.height) { | ||||||
|               if (this.stateService.latestBlockHeight === block.height) { |               this.router.navigate([this.relativeUrlPipe.transform('/block/'), block.id], { state: { data: { block } }}); | ||||||
|                 this.router.navigate([this.relativeUrlPipe.transform('/block/'), block.id], { state: { data: { block } }}); |             } | ||||||
|               } |           } | ||||||
|             }); |  | ||||||
|         } |         } | ||||||
|       } else if (event.key === nextKey) { |       } else if (event.key === nextKey) { | ||||||
|         if (this.mempoolBlocks[this.markIndex + 1]) { |         if (this.mempoolBlocks[this.markIndex + 1]) { | ||||||
| @ -265,6 +266,8 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { | |||||||
|     this.networkSubscription.unsubscribe(); |     this.networkSubscription.unsubscribe(); | ||||||
|     this.timeLtrSubscription.unsubscribe(); |     this.timeLtrSubscription.unsubscribe(); | ||||||
|     this.chainTipSubscription.unsubscribe(); |     this.chainTipSubscription.unsubscribe(); | ||||||
|  |     this.keySubscription.unsubscribe(); | ||||||
|  |     this.isTabHiddenSubscription.unsubscribe(); | ||||||
|     clearTimeout(this.resetTransitionTimeout); |     clearTimeout(this.resetTransitionTimeout); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user