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.logging import get_logger
|
||||||
from electrum.util import Satoshis, format_time
|
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 .util import QtEventListener, qt_event_listener, status_update_timer_interval
|
||||||
from .qetypes import QEAmount
|
from .qetypes import QEAmount
|
||||||
@@ -247,4 +247,7 @@ class QERequestListModel(QEAbstractInvoiceListModel, QtEventListener):
|
|||||||
|
|
||||||
@pyqtSlot(str, int)
|
@pyqtSlot(str, int)
|
||||||
def updateRequest(self, key, status):
|
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