1
0

qml: update invoice.canPay on channel state changes

This re-evaluates invoice.canPay when channels get connected/disconnected (enables/disables Pay button)
This commit is contained in:
Sander van Grieken
2023-10-12 15:53:15 +02:00
parent 8dbb2e0c33
commit 941f425ff5

View File

@@ -91,6 +91,11 @@ class QEInvoice(QObject, QtEventListener):
self.determine_can_pay()
self.statusChanged.emit()
@event_listener
def on_event_channel(self, wallet, channel):
if self._wallet and wallet == self._wallet.wallet:
self.determine_can_pay()
walletChanged = pyqtSignal()
@pyqtProperty(QEWallet, notify=walletChanged)
def wallet(self):