Check loans calc for isFinite

This commit is contained in:
James Grugett 2022-08-22 10:20:22 -05:00
parent 571d3e71b5
commit e6db99e810

View File

@ -101,7 +101,7 @@ const getBinaryContractLoanUpdate = (contract: CPMMContract, bets: Bet[]) => {
const oldestBet = minBy(bets, (bet) => bet.createdTime) const oldestBet = minBy(bets, (bet) => bet.createdTime)
const newLoan = calculateNewLoan(invested, loanAmount) const newLoan = calculateNewLoan(invested, loanAmount)
if (isNaN(newLoan) || newLoan <= 0 || !oldestBet) return undefined if (!isFinite(newLoan) || newLoan <= 0 || !oldestBet) return undefined
const loanTotal = (oldestBet.loanAmount ?? 0) + newLoan const loanTotal = (oldestBet.loanAmount ?? 0) + newLoan
@ -125,7 +125,7 @@ const getFreeResponseContractLoanUpdate = (
const newLoan = calculateNewLoan(bet.amount, loanAmount) const newLoan = calculateNewLoan(bet.amount, loanAmount)
const loanTotal = loanAmount + newLoan const loanTotal = loanAmount + newLoan
if (isNaN(newLoan) || newLoan <= 0) return undefined if (!isFinite(newLoan) || newLoan <= 0) return undefined
return { return {
userId: bet.userId, userId: bet.userId,