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 () => {
|
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({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue