1
0

qml: remove request from list once paid

This commit is contained in:
Sander van Grieken
2025-06-02 13:47:49 +02:00
parent 5fe6ff3a1f
commit 5775fd790e

View File

@@ -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)