Filter out expired invoices from My Tickets view

This commit is contained in:
Michilis
2025-12-19 21:14:15 +00:00
parent 3bc067f691
commit 1dce27ea42

View File

@@ -105,6 +105,12 @@ async function sendTicketsList(
try { try {
const status = await apiClient.getTicketStatus(purchaseId); const status = await apiClient.getTicketStatus(purchaseId);
if (status) { if (status) {
// Skip expired invoices - don't show tickets that were never paid
if (status.purchase.invoice_status === 'expired') {
logger.debug('Skipping expired invoice', { purchaseId });
continue;
}
allPurchases.push({ allPurchases.push({
id: status.purchase.id, id: status.purchase.id,
cycleId: status.purchase.cycle_id, cycleId: status.purchase.cycle_id,