diff --git a/electrum/gui/qml/components/WalletMainView.qml b/electrum/gui/qml/components/WalletMainView.qml index d8f44ce7a..a9755ac81 100644 --- a/electrum/gui/qml/components/WalletMainView.qml +++ b/electrum/gui/qml/components/WalletMainView.qml @@ -386,9 +386,12 @@ Item { dialog.open() } - Component.onCompleted: { - piResolver.invoiceResolved.connect(invoiceParser.fromResolvedPaymentIdentifier) - piResolver.requestResolved.connect(requestDetails.fromResolvedPaymentIdentifier) + onInvoiceResolved: (pi) => { + invoiceParser.fromResolvedPaymentIdentifier(pi) + } + + onRequestResolved: (pi) => { + requestDetails.fromResolvedPaymentIdentifier(pi) } } diff --git a/electrum/gui/qml/qepiresolver.py b/electrum/gui/qml/qepiresolver.py index 9699a4b06..ae3d9e765 100644 --- a/electrum/gui/qml/qepiresolver.py +++ b/electrum/gui/qml/qepiresolver.py @@ -17,8 +17,8 @@ class QEPIResolver(QObject): busyChanged = pyqtSignal() resolveError = pyqtSignal([str, str], arguments=['code', 'message']) - invoiceResolved = pyqtSignal(object) - requestResolved = pyqtSignal(object) + invoiceResolved = pyqtSignal([object], arguments=['pi']) + requestResolved = pyqtSignal([object], arguments=['pi']) def __init__(self, parent=None): super().__init__(parent)