From ff290a1715ec6a5d9f00f29c3a5680d4f02242da Mon Sep 17 00:00:00 2001 From: Daniela Chybisova Date: Mon, 2 Mar 2026 12:34:38 +0100 Subject: [PATCH] fix: insufficient gas warning should be skipped when gasAmount --- .../widget/src/hooks/useGasSufficiency.ts | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/packages/widget/src/hooks/useGasSufficiency.ts b/packages/widget/src/hooks/useGasSufficiency.ts index e7d4972cb..222593ba6 100644 --- a/packages/widget/src/hooks/useGasSufficiency.ts +++ b/packages/widget/src/hooks/useGasSufficiency.ts @@ -104,12 +104,14 @@ export const useGasSufficiency = (route?: RouteExtended) => { amount + BigInt(Number(gasCost.amount).toFixed(0)), 0n ) - groupedGasCosts[token.chainId] = { - gasAmount: groupedGasCosts[token.chainId] - ? groupedGasCosts[token.chainId].gasAmount + gasCostAmount - : gasCostAmount, - token, - chain: getChainById(token.chainId), + if (gasCostAmount > 0n) { + groupedGasCosts[token.chainId] = { + gasAmount: groupedGasCosts[token.chainId] + ? groupedGasCosts[token.chainId].gasAmount + gasCostAmount + : gasCostAmount, + token, + chain: getChainById(token.chainId), + } } } // Add fees paid in native tokens to gas sufficiency check (included: false) @@ -123,12 +125,14 @@ export const useGasSufficiency = (route?: RouteExtended) => { amount + BigInt(Number(feeCost.amount).toFixed(0)), 0n ) - groupedGasCosts[token.chainId] = { - gasAmount: groupedGasCosts[token.chainId] - ? groupedGasCosts[token.chainId].gasAmount + feeCostAmount - : feeCostAmount, - token, - chain: getChainById(token.chainId), + if (feeCostAmount > 0n) { + groupedGasCosts[token.chainId] = { + gasAmount: groupedGasCosts[token.chainId] + ? groupedGasCosts[token.chainId].gasAmount + feeCostAmount + : feeCostAmount, + token, + chain: getChainById(token.chainId), + } } } return groupedGasCosts