parent
							
								
									6ad4e655ea
								
							
						
					
					
						commit
						15a0644bd1
					
				| @ -79,6 +79,14 @@ export class MempoolBlocksComponent implements OnInit, OnDestroy { | |||||||
|       switchMap(() => combineLatest([ |       switchMap(() => combineLatest([ | ||||||
|         this.stateService.blocks$.pipe(map(([block]) => block)), |         this.stateService.blocks$.pipe(map(([block]) => block)), | ||||||
|         this.stateService.mempoolBlocks$ |         this.stateService.mempoolBlocks$ | ||||||
|  |           .pipe( | ||||||
|  |             map((mempoolBlocks) => { | ||||||
|  |               if (!mempoolBlocks.length) { | ||||||
|  |                 return [{ index: 0, blockSize: 0, blockVSize: 0, feeRange: [0, 0], medianFee: 0, nTx: 0, totalFees: 0 }]; | ||||||
|  |               } | ||||||
|  |               return mempoolBlocks; | ||||||
|  |             }), | ||||||
|  |           ) | ||||||
|       ])), |       ])), | ||||||
|         map(([lastBlock, mempoolBlocks]) => { |         map(([lastBlock, mempoolBlocks]) => { | ||||||
|           mempoolBlocks.forEach((block, i) => { |           mempoolBlocks.forEach((block, i) => { | ||||||
| @ -89,14 +97,10 @@ export class MempoolBlocksComponent implements OnInit, OnDestroy { | |||||||
|             } |             } | ||||||
|           }); |           }); | ||||||
| 
 | 
 | ||||||
|           if (!mempoolBlocks.length) { |  | ||||||
|             const emptyBlock = [{ index: 0, blockSize: 0, blockVSize: 0, feeRange: [0, 0], medianFee: 0, nTx: 0, totalFees: 0 }]; |  | ||||||
|             this.mempoolBlocks = emptyBlock; |  | ||||||
|           } else { |  | ||||||
|           const stringifiedBlocks = JSON.stringify(mempoolBlocks); |           const stringifiedBlocks = JSON.stringify(mempoolBlocks); | ||||||
|           this.mempoolBlocksFull = JSON.parse(stringifiedBlocks); |           this.mempoolBlocksFull = JSON.parse(stringifiedBlocks); | ||||||
|           this.mempoolBlocks = this.reduceMempoolBlocksToFitScreen(JSON.parse(stringifiedBlocks)); |           this.mempoolBlocks = this.reduceMempoolBlocksToFitScreen(JSON.parse(stringifiedBlocks)); | ||||||
|           } | 
 | ||||||
|           this.updateMempoolBlockStyles(); |           this.updateMempoolBlockStyles(); | ||||||
|           this.calculateTransactionPosition(); |           this.calculateTransactionPosition(); | ||||||
|           return this.mempoolBlocks; |           return this.mempoolBlocks; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user