qml: remove request from list once paid
This commit is contained in:
@@ -6,7 +6,7 @@ from PyQt6.QtCore import Qt, QAbstractListModel, QModelIndex
|
||||
|
||||
from electrum.logging import get_logger
|
||||
from electrum.util import Satoshis, format_time
|
||||
from electrum.invoices import BaseInvoice, PR_EXPIRED, LN_EXPIRY_NEVER, Invoice, Request
|
||||
from electrum.invoices import BaseInvoice, PR_EXPIRED, LN_EXPIRY_NEVER, Invoice, Request, PR_PAID
|
||||
|
||||
from .util import QtEventListener, qt_event_listener, status_update_timer_interval
|
||||
from .qetypes import QEAmount
|
||||
@@ -247,4 +247,7 @@ class QERequestListModel(QEAbstractInvoiceListModel, QtEventListener):
|
||||
|
||||
@pyqtSlot(str, int)
|
||||
def updateRequest(self, key, status):
|
||||
self.updateInvoice(key, status)
|
||||
if status == PR_PAID:
|
||||
self.delete_invoice(key)
|
||||
else:
|
||||
self.updateInvoice(key, status)
|
||||
|
||||
Reference in New Issue
Block a user