Fix admin payments page to use correct API response structure (data.list instead of data.members)
All checks were successful
Build And Push Image / docker (push) Successful in 2m10s
All checks were successful
Build And Push Image / docker (push) Successful in 2m10s
This commit is contained in:
@@ -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({
|
||||||
|
|||||||
Reference in New Issue
Block a user