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 () => {
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({