1
0

Merge pull request #9277 from accumulator/qml_tx_signing_flow

qml: refactor QEWallet.sign() to sign() and sign_and_broadcast(), add user feedback when signing fails.
This commit is contained in:
accumulator
2024-10-28 15:27:40 +01:00
committed by GitHub
5 changed files with 49 additions and 29 deletions

View File

@@ -644,6 +644,14 @@ Item {
}
_confirmPaymentDialog.destroy()
}
onSignError: (message) => {
var dialog = app.messageDialog.createObject(mainView, {
title: qsTr('Error'),
text: [qsTr('Could not sign tx'), message].join('\n\n'),
iconSource: '../../../icons/warning.png'
})
dialog.open()
}
}
// TODO: lingering confirmPaymentDialogs can raise exceptions in
// the child finalizer when currentWallet disappears, but we need