diff --git a/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.scss b/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.scss index c7c0fdb6d..ec0fc7e6e 100644 --- a/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.scss +++ b/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.scss @@ -195,4 +195,5 @@ right: 0; font-size: 12px; color: var(--red); + white-space: nowrap; } \ No newline at end of file diff --git a/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.ts b/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.ts index 68ed74ad6..4405fc06a 100644 --- a/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.ts +++ b/frontend/src/app/components/accelerate-checkout/accelerate-checkout.component.ts @@ -23,6 +23,7 @@ export type AccelerationEstimate = { vsizeFee: number; pools: number[]; availablePaymentMethods: {[method: string]: {min: number, max: number}}; + unavailable?: boolean; } export type TxSummary = { txid: string; // txid of the current transaction @@ -259,6 +260,9 @@ export class AccelerateCheckout implements OnInit, OnDestroy { this.quoteError = `not_enough_balance`; } } + if (this.estimate.unavailable) { + this.quoteError = `temporarily_unavailable`; + } this.hasAncestors = this.estimate.txSummary.ancestorCount > 1; this.etaInfo$ = this.etaService.getProjectedEtaObservable(this.estimate, this.miningStats); diff --git a/frontend/src/app/shared/components/mempool-error/mempool-error.component.ts b/frontend/src/app/shared/components/mempool-error/mempool-error.component.ts index 889177dd7..72e81e1f3 100644 --- a/frontend/src/app/shared/components/mempool-error/mempool-error.component.ts +++ b/frontend/src/app/shared/components/mempool-error/mempool-error.component.ts @@ -4,6 +4,7 @@ import { DomSanitizer, SafeHtml } from "@angular/platform-browser"; export const MempoolErrors = { 'bad_request': `Your request was not valid. Please try again.`, 'internal_server_error': `Something went wrong, please try again later`, + 'temporarily_unavailable': `Acceleration temporarily unavailable`, 'acceleration_duplicated': `This transaction has already been accelerated.`, 'acceleration_outbid': `Your fee delta is too low.`, 'cannot_accelerate_tx': `Cannot accelerate this transaction.`,