From 175d964b9fed45524cecfd63654d79ee19bc3d4a Mon Sep 17 00:00:00 2001 From: Uncle Fatso Date: Mon, 11 Aug 2025 21:18:28 +0300 Subject: [PATCH] make preparedAmount capped to ghstBalance raw value Signed-off-by: Uncle Fatso --- package.json | 2 +- src/containers/Bridge/Bridge.jsx | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6f91596..0ffffce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ghost-dao-interface", "private": true, - "version": "0.2.3", + "version": "0.2.4", "type": "module", "scripts": { "dev": "vite", diff --git a/src/containers/Bridge/Bridge.jsx b/src/containers/Bridge/Bridge.jsx index 6f59148..9e6746d 100644 --- a/src/containers/Bridge/Bridge.jsx +++ b/src/containers/Bridge/Bridge.jsx @@ -220,7 +220,11 @@ const Bridge = ({ chainId, address, config, connect }) => { const preparedAmount = useMemo(() => { try { - return BigInt(parseFloat(amount) * Math.pow(10, 18)); + const result = BigInt(parseFloat(amount) * Math.pow(10, 18)); + if (result > ghstBalance._value) { + return ghstBalance._value; + } + return result; } catch { return 0n; } @@ -247,11 +251,9 @@ const Bridge = ({ chainId, address, config, connect }) => { } else { setIsPending(true); - console.log(preparedAmount) - console.log(ghstBalance) - // const txHash = await ghost(chainId, address, convertedReceiver, preparedAmount); - + const txHash = await ghost(chainId, address, convertedReceiver, preparedAmount); await ghstBalanceRefetch(); + setReceiver(""); setAmount(""); setIsPending(false);