From 980a7ce86b58e9891b22bc41cb91364f1460e86d Mon Sep 17 00:00:00 2001 From: Tony Giorgio Date: Mon, 19 Jun 2023 18:38:11 -0500 Subject: [PATCH] Don't recompute fees after done with swap --- src/routes/Swap.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/Swap.tsx b/src/routes/Swap.tsx index 54edfc7..4a11332 100644 --- a/src/routes/Swap.tsx +++ b/src/routes/Swap.tsx @@ -56,6 +56,7 @@ export default function Swap() { const [isConnecting, setIsConnecting] = createSignal(false); const [loading, setLoading] = createSignal(false); + const [done, setDone] = createSignal(false); const [selectedPeer, setSelectedPeer] = createSignal(""); @@ -123,6 +124,7 @@ export default function Swap() { if (canSwap()) { try { setLoading(true); + setDone(false); const nodes = await state.mutiny_wallet?.list_nodes(); const firstNode = (nodes[0] as string) || ""; @@ -153,6 +155,7 @@ export default function Swap() { setChannelOpenResult({ failure_reason: eify(e) }); // showToast(eify(e)) } finally { + setDone(true); setLoading(false); } } @@ -220,7 +223,7 @@ export default function Swap() { const feeEstimate = createMemo(() => { // Balance can go down during swap so... - if (loading() || !!channelOpenResult()) { + if (loading() || !!channelOpenResult() || done()) { return undefined; }