diff --git a/js/main.js b/js/main.js index ae3afab..da8ff9e 100644 --- a/js/main.js +++ b/js/main.js @@ -214,13 +214,16 @@ async function subscribeNewsletter() { async function loadUsers() { const usersContainer = document.getElementById('users-list'); if (!usersContainer) return; + console.log('loadUsers: starting fetch from', USER_URL); try { const response = await fetch(USER_URL); + console.log('loadUsers: response status =', response.status); if (!response.ok) throw new Error('Failed to fetch users'); const data = await response.json(); - console.log('loadUsers response:', data); + console.log('loadUsers: response data =', data); if (data.data && Array.isArray(data.data)) { usersContainer.innerHTML = ''; + console.log('loadUsers: rendering', data.data.length, 'users'); data.data.forEach(user => { const card = document.createElement('div'); card.className = 'user-card'; @@ -234,12 +237,14 @@ async function loadUsers() { `; usersContainer.appendChild(card); }); + console.log('loadUsers: done, users rendered'); } else { + console.log('loadUsers: no data.data array found'); usersContainer.innerHTML = '
No users found.
'; } } catch (error) { console.error('loadUsers error:', error); - usersContainer.innerHTML = 'Error loading users.
'; + usersContainer.innerHTML = 'Error loading users: ' + error.message + '
'; } }