Browse Source

qml: follow-up fix for offline-signing pre-segwit tx

follow-up 3cec6cdcfb
master
SomberNight 3 years ago
parent
commit
2ec4758a12
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 2
      electrum/gui/qml/components/WalletMainView.qml
  2. 12
      electrum/gui/qml/qetxfinalizer.py

2
electrum/gui/qml/components/WalletMainView.qml

@ -328,7 +328,7 @@ Item {
dialog.accepted.connect(function() { dialog.accepted.connect(function() {
if (!canComplete) { if (!canComplete) {
if (Daemon.currentWallet.isWatchOnly) { if (Daemon.currentWallet.isWatchOnly) {
dialog.finalizer.save() dialog.finalizer.saveOrShow()
} else { } else {
dialog.finalizer.sign() dialog.finalizer.sign()
} }

12
electrum/gui/qml/qetxfinalizer.py

@ -343,15 +343,15 @@ class QETxFinalizer(TxFeeSlider):
self.validChanged.emit() self.validChanged.emit()
@pyqtSlot() @pyqtSlot()
def save(self): def saveOrShow(self):
if not self._valid or not self._tx or not self._tx.txid(): if not self._valid or not self._tx:
self._logger.debug('no valid tx or no txid') self._logger.debug('no valid tx')
return return
saved = False saved = False
if self._wallet.save_tx(self._tx): if self._tx.txid():
saved = True if self._wallet.save_tx(self._tx):
# self.finishedSave.emit(self._tx.txid()) saved = True
self.finished.emit(False, saved, self._tx.is_complete()) self.finished.emit(False, saved, self._tx.is_complete())

Loading…
Cancel
Save