parent
							
								
									9288628ad7
								
							
						
					
					
						commit
						967a2a4461
					
				| @ -1,8 +1,9 @@ | ||||
| import { Component, ElementRef, ViewChild, HostListener, Input, Output, EventEmitter, OnInit, | ||||
|   OnDestroy, OnChanges, ChangeDetectionStrategy, NgZone, AfterViewInit } from '@angular/core'; | ||||
| import { StateService } from 'src/app/services/state.service'; | ||||
| import { MempoolBlockWithTransactions, MempoolBlockDelta, TransactionStripped } from 'src/app/interfaces/websocket.interface'; | ||||
| import { Subscription, BehaviorSubject } from 'rxjs'; | ||||
| import { MempoolBlockDelta, TransactionStripped } from 'src/app/interfaces/websocket.interface'; | ||||
| import { Subscription, BehaviorSubject, merge, of } from 'rxjs'; | ||||
| import { switchMap, filter } from 'rxjs/operators'; | ||||
| import { WebsocketService } from 'src/app/services/websocket.service'; | ||||
| import { FastVertexArray } from './fast-vertex-array'; | ||||
| import BlockScene from './block-scene'; | ||||
| @ -48,9 +49,14 @@ export class MempoolBlockOverviewComponent implements OnInit, OnDestroy, OnChang | ||||
|   } | ||||
| 
 | ||||
|   ngOnInit(): void { | ||||
|     this.blockSub = this.stateService.mempoolBlockTransactions$.subscribe((transactionsStripped) => { | ||||
|       this.replaceBlock(transactionsStripped); | ||||
|     }); | ||||
|     this.blockSub = merge( | ||||
|         of(true), | ||||
|         this.stateService.connectionState$.pipe(filter((state) => state === 2)) | ||||
|       ) | ||||
|       .pipe(switchMap(() => this.stateService.mempoolBlockTransactions$)) | ||||
|       .subscribe((transactionsStripped) => { | ||||
|         this.replaceBlock(transactionsStripped); | ||||
|       }); | ||||
|     this.deltaSub = this.stateService.mempoolBlockDelta$.subscribe((delta) => { | ||||
|       this.updateBlock(delta); | ||||
|     }); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user