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
Build And Push Image / docker (push) Successful in 2m10s
Details
This commit is contained in:
parent
a41a483de5
commit
bdbb5694ae
|
|
@ -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({
|
||||
|
|
|
|||
Loading…
Reference in New Issue