From d76726836df04573912b6cc505be6152b0c7d6eb Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Tue, 16 Aug 2022 20:41:07 +0200 Subject: [PATCH] qml: fixes --- electrum/gui/qml/components/Send.qml | 3 ++- electrum/gui/qml/qetxfinalizer.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/electrum/gui/qml/components/Send.qml b/electrum/gui/qml/components/Send.qml index 223c48256..ace700649 100644 --- a/electrum/gui/qml/components/Send.qml +++ b/electrum/gui/qml/components/Send.qml @@ -297,8 +297,9 @@ Pane { 'satoshis': invoice.amount, 'message': invoice.message }) + var wo = Daemon.currentWallet.isWatchOnly dialog.txaccepted.connect(function() { - if (Daemon.currentWallet.isWatchOnly) { + if (wo) { showUnsignedTx(dialog.finalizer.serializedTx()) } else { dialog.finalizer.send_onchain() diff --git a/electrum/gui/qml/qetxfinalizer.py b/electrum/gui/qml/qetxfinalizer.py index e832a0de0..0ef126c2b 100644 --- a/electrum/gui/qml/qetxfinalizer.py +++ b/electrum/gui/qml/qetxfinalizer.py @@ -309,7 +309,7 @@ class QETxFinalizer(QObject): self.f_accept(self._tx) return - self._wallet.sign_and_broadcast(self._tx) + self._wallet.sign(self._tx, broadcast=True) @pyqtSlot(result=str) def serializedTx(self):