Fix admin payments page to use correct API response structure (data.list instead of data.members)
Build And Push Image / docker (push) Successful in 2m10s Details

This commit is contained in:
Matt 2025-09-04 14:00:34 +02:00
parent a41a483de5
commit bdbb5694ae
1 changed files with 6 additions and 3 deletions

View File

@ -481,14 +481,17 @@ const savePayment = () => {
const loadPayments = async () => { const loadPayments = async () => {
try { try {
// Fetch members from API // 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 = []; const paymentRecords = [];
let transactionCounter = 1; let transactionCounter = 1;
// Generate payment records from member dues data // 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 has last_dues_paid, create a payment record
if (member.last_dues_paid) { if (member.last_dues_paid) {
paymentRecords.push({ paymentRecords.push({