From 01262d33a4fb1f2ec0d7f5cde733484bd5e53f90 Mon Sep 17 00:00:00 2001 From: Dan J Miller Date: Thu, 5 Aug 2021 08:33:49 -0230 Subject: [PATCH] Ensure that gas fee inputs fallback to tx params values if api is down (#11775) * Ensure that gas fee inputs fallback to tx params values if down * ensure getGasFeeEstimate fallback is a string --- ui/hooks/useGasFeeInputs.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ui/hooks/useGasFeeInputs.js b/ui/hooks/useGasFeeInputs.js index 7c3195fcd..6ca6da030 100644 --- a/ui/hooks/useGasFeeInputs.js +++ b/ui/hooks/useGasFeeInputs.js @@ -90,11 +90,12 @@ function getGasFeeEstimate( gasFeeEstimates, gasEstimateType, estimateToUse, + fallback = '0', ) { if (gasEstimateType === GAS_ESTIMATE_TYPES.FEE_MARKET) { - return gasFeeEstimates?.[estimateToUse]?.[field] ?? '0'; + return gasFeeEstimates?.[estimateToUse]?.[field] ?? String(fallback); } - return '0'; + return String(fallback); } /** @@ -280,6 +281,7 @@ export function useGasFeeInputs( gasFeeEstimates, gasEstimateType, estimateToUse, + initialMaxFeePerGas, ); const maxPriorityFeePerGasToUse = @@ -289,6 +291,7 @@ export function useGasFeeInputs( gasFeeEstimates, gasEstimateType, estimateToUse, + initialMaxPriorityFeePerGas, ); const [initialGasPriceEstimates] = useState(gasFeeEstimates);