From 5a64de87dfc6eca2e9e1799f4c55ab1a5eddd1bd Mon Sep 17 00:00:00 2001 From: Tony Giorgio Date: Mon, 19 Jun 2023 18:39:56 -0500 Subject: [PATCH] Don't check swap max fees when amount is 0 --- src/routes/Swap.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/routes/Swap.tsx b/src/routes/Swap.tsx index 4a11332..b4a0a89 100644 --- a/src/routes/Swap.tsx +++ b/src/routes/Swap.tsx @@ -153,9 +153,8 @@ export default function Swap() { } } catch (e) { setChannelOpenResult({ failure_reason: eify(e) }); - // showToast(eify(e)) } finally { - setDone(true); + setDone(true); setLoading(false); } } @@ -228,11 +227,16 @@ export default function Swap() { } // If max we want to use the sweep fee estimator - if (amountSats() === maxOnchain()) { - return state.mutiny_wallet?.estimate_sweep_channel_open_fee(); + if (amountSats() >= 0n && amountSats() === maxOnchain()) { + try { + return state.mutiny_wallet?.estimate_sweep_channel_open_fee(); + } catch (e) { + console.error(e); + return undefined; + } } - if (amountSats()) { + if (amountSats() >= 0n) { try { return state.mutiny_wallet?.estimate_tx_fee( CHANNEL_FEE_ESTIMATE_ADDRESS, @@ -241,7 +245,6 @@ export default function Swap() { ); } catch (e) { console.error(e); - // showToast(eify(new Error("Unsufficient funds"))) return undefined; } }