Browse Source

qml: close SwapDialog only after starting swap.

master
Sander van Grieken 3 years ago
parent
commit
0c728fd13f
  1. 2
      electrum/gui/qml/components/SwapDialog.qml
  2. 2
      electrum/gui/qml/qeswaphelper.py

2
electrum/gui/qml/components/SwapDialog.qml

@ -207,12 +207,12 @@ ElDialog {
dialog.yesClicked.connect(function() {
dialog.close()
swaphelper.executeSwap(true)
root.close()
})
dialog.open()
}
onAuthRequired: {
app.handleAuthRequired(swaphelper, method)
}
onSwapStarted: root.close() // TODO: show swap progress monitor
}
}

2
electrum/gui/qml/qeswaphelper.py

@ -20,6 +20,7 @@ class QESwapHelper(AuthMixin, QObject):
error = pyqtSignal([str], arguments=['message'])
confirm = pyqtSignal([str], arguments=['message'])
swapStarted = pyqtSignal()
def __init__(self, parent=None):
super().__init__(parent)
@ -355,3 +356,4 @@ class QESwapHelper(AuthMixin, QObject):
lightning_amount = self._receive_amount
onchain_amount = self._send_amount
self.do_normal_swap(lightning_amount, onchain_amount)
self.swapStarted.emit()

Loading…
Cancel
Save