diff --git a/pages/admin/payments/index.vue b/pages/admin/payments/index.vue index 6b0f803..450b691 100644 --- a/pages/admin/payments/index.vue +++ b/pages/admin/payments/index.vue @@ -481,14 +481,17 @@ const savePayment = () => { const loadPayments = async () => { try { // Fetch members from API - const { data } = await $fetch('/api/members'); + const response = await $fetch('/api/members'); - if (data?.members) { + // Check for both possible response structures + const membersList = response?.data?.list || response?.data?.members || response?.list || []; + + if (membersList && membersList.length > 0) { const paymentRecords = []; let transactionCounter = 1; // Generate payment records from member dues data - for (const member of data.members) { + for (const member of membersList) { // If member has last_dues_paid, create a payment record if (member.last_dues_paid) { paymentRecords.push({