diff --git a/index.html b/index.html index 52c07c2..c16ea25 100644 --- a/index.html +++ b/index.html @@ -1638,13 +1638,26 @@ // Consolidate participants with same address and choice const consolidatedParticipants = {} for (const participant in contractParticipants) { - const { participantFloAddress, tokenAmount, userChoice, winningAmount } = contractParticipants[participant] + const { participantFloAddress, tokenAmount, userChoice, winningAmount, participationAmount } = contractParticipants[participant] const id = userChoice ? `${participantFloAddress}-${userChoice}` : participantFloAddress if (!consolidatedParticipants[id]) { consolidatedParticipants[id] = contractParticipants[participant] } else { - consolidatedParticipants[id].tokenAmount += tokenAmount - consolidatedParticipants[id].winningAmount += winningAmount + if (tokenAmount) { + if (!consolidatedParticipants[id].tokenAmount) + consolidatedParticipants[id].tokenAmount = 0 + consolidatedParticipants[id].tokenAmount += tokenAmount + } + if (participationAmount) { + if (!consolidatedParticipants[id].participationAmount) + consolidatedParticipants[id].participationAmount = 0 + consolidatedParticipants[id].participationAmount += participationAmount + } + if (winningAmount) { + if (!consolidatedParticipants[id].winningAmount) + consolidatedParticipants[id].winningAmount = 0 + consolidatedParticipants[id].winningAmount += winningAmount + } } } for (const participant in consolidatedParticipants) {