Load profiles for pending friends so name shows in friend requests
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user