diff --git a/index.html b/index.html index a3ddde4..075db38 100644 --- a/index.html +++ b/index.html @@ -917,7 +917,16 @@ function loadFriendsRealtime() { const approvedUids = Object.entries(friendsData) .filter(([uid, data]) => data.approved === true && data.enabled === true) .map(([uid]) => uid); + const pendingUids = Object.entries(friendsData) + .filter(([uid, data]) => data.approved === false && data.enabled !== false) + .map(([uid]) => uid); await loadFriendProfilesAndSteps(approvedUids); + for (const uid of pendingUids) { + if (!friendProfiles[uid]) { + const pSnap = await getDoc(doc(db, 'profiles', uid)); + friendProfiles[uid] = pSnap.exists() ? pSnap.data() : {}; + } + } renderLeaderboard(); renderPendingRequests(); renderManageFriends();