Load profiles for pending friends so name shows in friend requests

This commit is contained in:
Sterling Archer
2026-06-20 23:24:53 -07:00
parent 8e00e90d3d
commit 883f58e228
+9
View File
@@ -917,7 +917,16 @@ function loadFriendsRealtime() {
const approvedUids = Object.entries(friendsData) const approvedUids = Object.entries(friendsData)
.filter(([uid, data]) => data.approved === true && data.enabled === true) .filter(([uid, data]) => data.approved === true && data.enabled === true)
.map(([uid]) => uid); .map(([uid]) => uid);
const pendingUids = Object.entries(friendsData)
.filter(([uid, data]) => data.approved === false && data.enabled !== false)
.map(([uid]) => uid);
await loadFriendProfilesAndSteps(approvedUids); 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(); renderLeaderboard();
renderPendingRequests(); renderPendingRequests();
renderManageFriends(); renderManageFriends();