Include sales in profits
This commit is contained in:
parent
e14acd28c0
commit
18ae2b39fd
|
@ -206,10 +206,8 @@ function ContractLeaderboard(props: { contract: Contract; bets: Bet[] }) {
|
||||||
const { contract, bets } = props
|
const { contract, bets } = props
|
||||||
const [users, setUsers] = useState<User[]>()
|
const [users, setUsers] = useState<User[]>()
|
||||||
|
|
||||||
// Create a map of userIds to total profits
|
// Create a map of userIds to total profits (including sales)
|
||||||
// TODO: Are we supposed to include sales...?
|
const betsByUser = _.groupBy(bets, 'userId')
|
||||||
const betsWithoutSales = bets.filter((bet) => !(bet.isSold || bet.sale))
|
|
||||||
const betsByUser = _.groupBy(betsWithoutSales, 'userId')
|
|
||||||
const userProfits = _.mapValues(betsByUser, (bets) =>
|
const userProfits = _.mapValues(betsByUser, (bets) =>
|
||||||
_.sumBy(bets, (bet) => resolvedPayout(contract, bet) - bet.amount)
|
_.sumBy(bets, (bet) => resolvedPayout(contract, bet) - bet.amount)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user