From ad0b5453a3de181772ea574410cc5f7e8f876112 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 19 Sep 2024 13:16:32 +0200 Subject: [PATCH] qml: do not display success if swap failed.. --- electrum/gui/qml/qeswaphelper.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/electrum/gui/qml/qeswaphelper.py b/electrum/gui/qml/qeswaphelper.py index ccc262ca6..9513e02eb 100644 --- a/electrum/gui/qml/qeswaphelper.py +++ b/electrum/gui/qml/qeswaphelper.py @@ -386,11 +386,15 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener): self.canCancel = True txid = fut.result() try: # swaphelper might be destroyed at this point - self.userinfo = ' '.join([ - _('Success!'), - messages.MSG_FORWARD_SWAP_FUNDING_MEMPOOL, - ]) - self.state = QESwapHelper.State.Success + if txid: + self.userinfo = ' '.join([ + _('Success!'), + messages.MSG_FORWARD_SWAP_FUNDING_MEMPOOL, + ]) + self.state = QESwapHelper.State.Success + else: + self.userinfo = _('Swap failed!') + self.state = QESwapHelper.State.Failed except RuntimeError: pass except concurrent.futures.CancelledError: