Hide effective rate on tooltip where irrelevant
This commit is contained in:
		
							parent
							
								
									1deacb9996
								
							
						
					
					
						commit
						8626846264
					
				| @ -59,7 +59,7 @@ export default class TxView implements TransactionStripped { | ||||
|     this.acc = tx.acc; | ||||
|     this.rate = tx.rate; | ||||
|     this.status = tx.status; | ||||
|     this.bigintFlags = tx.flags ? (BigInt(tx.flags) ^ (this.acc ? TransactionFlags.acceleration : 0n)): 0n; | ||||
|     this.bigintFlags = tx.flags ? (BigInt(tx.flags) | (this.acc ? TransactionFlags.acceleration : 0n)): 0n; | ||||
|     this.initialised = false; | ||||
|     this.vertexArray = scene.vertexArray; | ||||
| 
 | ||||
|  | ||||
| @ -28,7 +28,7 @@ | ||||
|           <app-fee-rate [fee]="feeRate"></app-fee-rate> | ||||
|         </td> | ||||
|       </tr> | ||||
|       <tr *ngIf="effectiveRate && effectiveRate !== feeRate"> | ||||
|       <tr *ngIf="hasEffectiveRate && effectiveRate != null"> | ||||
|         <td *ngIf="!this.acceleration" class="td-width" i18n="transaction.effective-fee-rate|Effective transaction fee rate">Effective fee rate</td> | ||||
|         <td *ngIf="this.acceleration" class="td-width" i18n="transaction.effective-fee-rate|Effective transaction fee rate">Accelerated fee rate</td> | ||||
|         <td> | ||||
|  | ||||
| @ -2,6 +2,7 @@ import { Component, ElementRef, ViewChild, Input, OnChanges, ChangeDetectionStra | ||||
| import { Position } from '../../components/block-overview-graph/sprite-types.js'; | ||||
| import { Price } from '../../services/price.service'; | ||||
| import { TransactionStripped } from '../../interfaces/node-api.interface.js'; | ||||
| import { TransactionFlags } from '../../shared/filters.utils'; | ||||
| 
 | ||||
| @Component({ | ||||
|   selector: 'app-block-overview-tooltip', | ||||
| @ -22,6 +23,7 @@ export class BlockOverviewTooltipComponent implements OnChanges { | ||||
|   feeRate = 0; | ||||
|   effectiveRate; | ||||
|   acceleration; | ||||
|   hasEffectiveRate: boolean = false; | ||||
| 
 | ||||
|   tooltipPosition: Position = { x: 0, y: 0 }; | ||||
| 
 | ||||
| @ -55,6 +57,8 @@ export class BlockOverviewTooltipComponent implements OnChanges { | ||||
|       this.feeRate = this.fee / this.vsize; | ||||
|       this.effectiveRate = tx.rate; | ||||
|       this.acceleration = tx.acc; | ||||
|       this.hasEffectiveRate = Math.abs((this.fee / this.vsize) - this.effectiveRate) > 0.05 | ||||
|         || (tx.bigintFlags && (tx.bigintFlags & (TransactionFlags.cpfp_child | TransactionFlags.cpfp_parent)) > 0n); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user