Fix mutualApproved timing - load before rendering leaderboard

This commit is contained in:
Sterling Archer
2026-06-18 23:33:47 -07:00
parent 63b3eda6e1
commit 6c3afd6d6a
+4 -2
View File
@@ -942,8 +942,10 @@ function loadFriendsRealtime() {
const unsubFriends = onSnapshot(myFriendsRef, async (snap) => {
friendsData = {};
snap.forEach(d => { friendsData[d.id] = d.data(); });
const mutualUids = getMutualFriendUids();
await loadFriendProfilesAndSteps(mutualUids);
const approvedUids = Object.entries(friendsData)
.filter(([uid, data]) => data.approved === true && data.enabled === true)
.map(([uid]) => uid);
await loadFriendProfilesAndSteps(approvedUids);
renderLeaderboard();
renderManageFriends();
updateBadge();