1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-07-01 06:11:43 +02:00

Merge branch 'main' into fix/113

This commit is contained in:
mihaisc 2020-10-22 15:47:05 +03:00
commit 041eb30d7c
No known key found for this signature in database
GPG Key ID: 4FB0C2329B4C6E29

View File

@ -103,6 +103,29 @@ export default function Remove({
setIsAdvanced(!isAdvanced)
}
useEffect(() => {
if (!ocean || !poolTokens) return
async function resetValues() {
setAmountPoolShares(`0`)
setAmountPercent('0')
setAmountOcean('0')
if (isAdvanced === true) {
setAmountMaxPercent('100')
setAmountDatatoken('0')
} else {
const { amountMaxPercent } = await getMaxValuesRemove(
ocean,
poolAddress,
poolTokens,
`0`
)
setAmountMaxPercent(amountMaxPercent)
}
}
resetValues()
}, [isAdvanced])
// Check and set outputs when percentage changes
useEffect(() => {
if (!ocean || !poolTokens) return
@ -113,8 +136,6 @@ export default function Remove({
setAmountPoolShares(`${amountPoolShares}`)
if (isAdvanced === true) {
setAmountMaxPercent('100')
const tokens = await ocean.pool.getTokensRemovedforPoolShares(
poolAddress,
`${amountPoolShares}`
@ -122,13 +143,12 @@ export default function Remove({
setAmountOcean(tokens?.oceanAmount)
setAmountDatatoken(tokens?.dtAmount)
} else {
const { amountMaxPercent, amountOcean } = await getMaxValuesRemove(
const { amountOcean } = await getMaxValuesRemove(
ocean,
poolAddress,
poolTokens,
`${amountPoolShares}`
)
setAmountMaxPercent(amountMaxPercent)
setAmountOcean(amountOcean)
}
}