Merge pull request #4947 from mempool/mononaut/hide-accelerate-panel-already
Hide accelerate panel if not needed
This commit is contained in:
		
						commit
						5697486cea
					
				@ -27,7 +27,7 @@
 | 
			
		||||
  </ng-container>
 | 
			
		||||
 | 
			
		||||
  <ng-container *ngIf="estimate else loadingEstimate">
 | 
			
		||||
    <div [class]="{estimateDisabled: error}">
 | 
			
		||||
    <div [class]="{estimateDisabled: error || showSuccess }">
 | 
			
		||||
 | 
			
		||||
      <div *ngIf="user && !estimate.hasAccess">
 | 
			
		||||
        <div class="alert alert-mempool">You are currently on the waitlist</div>
 | 
			
		||||
 | 
			
		||||
@ -537,7 +537,7 @@
 | 
			
		||||
          } @else if (this.mempoolPosition.block >= 7) {
 | 
			
		||||
            <span [class]="(acceleratorAvailable && accelerateCtaType === 'button') ? 'etaDeepMempool d-flex justify-content-end align-items-center' : ''">
 | 
			
		||||
              <span i18n="transaction.eta.in-several-hours|Transaction ETA in several hours or more">In several hours (or more)</span>
 | 
			
		||||
              @if (!(isMobile && paymentType === 'cashapp') && !tx.acceleration && acceleratorAvailable && accelerateCtaType === 'button' && !tx?.acceleration) {
 | 
			
		||||
              @if (!(isMobile && paymentType === 'cashapp') && acceleratorAvailable && accelerateCtaType === 'button' && !tx?.acceleration) {
 | 
			
		||||
                <a [href]="'/services/accelerator/accelerate?txid=' + tx.txid" class="btn btn-sm accelerateDeepMempool btn-small-height" i18n="transaction.accelerate|Accelerate button label" (click)="onAccelerateClicked()">Accelerate</a>
 | 
			
		||||
              }
 | 
			
		||||
            </span>
 | 
			
		||||
 | 
			
		||||
@ -673,6 +673,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
 | 
			
		||||
      this.hasEffectiveFeeRate = false;
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    const firstCpfp = this.cpfpInfo == null;
 | 
			
		||||
    // merge ancestors/descendants
 | 
			
		||||
    const relatives = [...(cpfpInfo.ancestors || []), ...(cpfpInfo.descendants || [])];
 | 
			
		||||
    if (cpfpInfo.bestDescendant && !cpfpInfo.descendants?.length) {
 | 
			
		||||
@ -692,7 +693,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
 | 
			
		||||
    }
 | 
			
		||||
    if (cpfpInfo.acceleration) {
 | 
			
		||||
      this.tx.acceleration = cpfpInfo.acceleration;
 | 
			
		||||
      this.setIsAccelerated();
 | 
			
		||||
      this.setIsAccelerated(firstCpfp);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    this.cpfpInfo = cpfpInfo;
 | 
			
		||||
@ -704,8 +705,11 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
 | 
			
		||||
    this.hasEffectiveFeeRate = hasRelatives || (this.tx.effectiveFeePerVsize && (Math.abs(this.tx.effectiveFeePerVsize - this.tx.feePerVsize) > 0.01));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  setIsAccelerated() {
 | 
			
		||||
  setIsAccelerated(initialState: boolean = false) {
 | 
			
		||||
    this.isAcceleration = (this.tx.acceleration || (this.accelerationInfo && this.pool && this.accelerationInfo.pools.some(pool => (pool === this.pool.id || pool?.['pool_unique_id'] === this.pool.id))));
 | 
			
		||||
    if (this.isAcceleration && initialState) {
 | 
			
		||||
      this.showAccelerationSummary = false;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  setFeatures(): void {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user