fix sim health ratio

This commit is contained in:
tjs 2022-12-19 10:53:36 -05:00
parent b77f22560a
commit 2dbc11f736
1 changed files with 5 additions and 8 deletions

View File

@ -325,11 +325,8 @@ const AdvancedTradeForm = () => {
const maintProjectedHealth = useMemo(() => {
const group = mangoStore.getState().group
const mangoAccount = mangoStore.getState().mangoAccount.current
if (
!mangoAccount ||
!group ||
!Number.isInteger(Number(tradeForm.baseSize))
)
if (!mangoAccount || !group || !Number.isFinite(Number(tradeForm.baseSize)))
return 100
let simulatedHealthRatio = 0
@ -339,13 +336,13 @@ const AdvancedTradeForm = () => {
tradeForm.side === 'sell'
? mangoAccount.simHealthRatioWithSerum3AskUiChanges(
group,
parseFloat(tradeForm.baseSize),
Number(tradeForm.baseSize),
selectedMarket.serumMarketExternal,
HealthType.maint
)
: mangoAccount.simHealthRatioWithSerum3BidUiChanges(
group,
parseFloat(tradeForm.baseSize),
Number(tradeForm.baseSize),
selectedMarket.serumMarketExternal,
HealthType.maint
)
@ -372,7 +369,7 @@ const AdvancedTradeForm = () => {
: simulatedHealthRatio < 0
? 0
: Math.trunc(simulatedHealthRatio)
}, [selectedMarket, tradeForm])
}, [selectedMarket, tradeForm.baseSize, tradeForm.side])
return (
<div>