1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-30 05:41:41 +02:00
Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>
This commit is contained in:
mihaisc 2020-10-26 21:12:07 +02:00
parent 9973ba09b3
commit 478e18c68d
No known key found for this signature in database
GPG Key ID: 4FB0C2329B4C6E29

View File

@ -162,18 +162,25 @@ export default function Add({
const [newPoolShare, setNewPoolShare] = useState('0')
useEffect(() => {
async function calculatePoolShares() {
if (!values.amount) return
if (!values.amount) {
setNewPoolTokens('0')
setNewPoolShare('0')
return
}
if (Number(values.amount) > Number(amountMax)) return
const poolTokens = await ocean.pool.calcPoolOutGivenSingleIn(
poolAddress,
ocean.pool.oceanAddress,
coin === 'OCEAN'
? ocean.pool.oceanAddress
: ocean.pool.dtAddress,
values.amount.toString()
)
setNewPoolTokens(poolTokens)
setNewPoolShare(
totalBalance &&
(
(Number(poolTokens) / Number(totalPoolTokens)) *
(Number(poolTokens) /
(Number(totalPoolTokens) + Number(poolTokens))) *
100
).toFixed(2)
)