Fix mutualApproved timing - load before rendering leaderboard
This commit is contained in:
1 parent
63b3eda6e1
commit
6c3afd6d6a
1 file changed
+4
-2
+4
-2
@@ -942,8 +942,10 @@ function loadFriendsRealtime() {
|
|||||||
const unsubFriends = onSnapshot(myFriendsRef, async (snap) => {
|
const unsubFriends = onSnapshot(myFriendsRef, async (snap) => {
|
||||||
friendsData = {};
|
friendsData = {};
|
||||||
snap.forEach(d => { friendsData[d.id] = d.data(); });
|
snap.forEach(d => { friendsData[d.id] = d.data(); });
|
||||||
const mutualUids = getMutualFriendUids();
|
const approvedUids = Object.entries(friendsData)
|
||||||
await loadFriendProfilesAndSteps(mutualUids);
|
.filter(([uid, data]) => data.approved === true && data.enabled === true)
|
||||||
|
.map(([uid]) => uid);
|
||||||
|
await loadFriendProfilesAndSteps(approvedUids);
|
||||||
renderLeaderboard();
|
renderLeaderboard();
|
||||||
renderManageFriends();
|
renderManageFriends();
|
||||||
updateBadge();
|
updateBadge();
|
||||||
|
|||||||
Reference in new issue
Block a user