Filter out expired invoices from My Tickets view
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user