From 6c3afd6d6ad50465e2091c08b5d2e0f73d10c6eb Mon Sep 17 00:00:00 2001 From: Sterling Archer Date: Thu, 18 Jun 2026 23:33:47 -0700 Subject: [PATCH] Fix mutualApproved timing - load before rendering leaderboard --- index.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 3197768..23fab65 100644 --- a/index.html +++ b/index.html @@ -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();