From 077bd946ff4fac01e3f32ed7f3520c15d635d9b9 Mon Sep 17 00:00:00 2001 From: mantikoros Date: Fri, 10 Jun 2022 11:01:15 -0500 Subject: [PATCH] fix ContractLeaderboard --- web/pages/[username]/[contractSlug].tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/pages/[username]/[contractSlug].tsx b/web/pages/[username]/[contractSlug].tsx index 5a915a37..5621420d 100644 --- a/web/pages/[username]/[contractSlug].tsx +++ b/web/pages/[username]/[contractSlug].tsx @@ -228,7 +228,9 @@ function ContractLeaderboard(props: { contract: Contract; bets: Bet[] }) { const { userProfits, top5Ids } = useMemo(() => { // Create a map of userIds to total profits (including sales) - const betsByUser = groupBy(bets, 'userId') + const openBets = bets.filter((bet) => !bet.isSold && !bet.sale) + const betsByUser = groupBy(openBets, 'userId') + const userProfits = mapValues(betsByUser, (bets) => sumBy(bets, (bet) => resolvedPayout(contract, bet) - bet.amount) ) @@ -242,7 +244,6 @@ function ContractLeaderboard(props: { contract: Contract; bets: Bet[] }) { }, [contract, bets]) useEffect(() => { - console.log('foo') if (top5Ids.length > 0) { listUsers(top5Ids).then((users) => { const sortedUsers = sortBy(users, (user) => -userProfits[user.id])