improve slider percent button highlighting

This commit is contained in:
saml33 2023-10-26 08:46:44 +11:00
parent 637b710dcc
commit 616cc2cf66
1 changed files with 3 additions and 14 deletions

View File

@ -50,27 +50,16 @@ const LeverageSlider = ({
[decimals, leverageMax],
)
// set percent when max changes (toggling margin)
useEffect(() => {
const percent = ((value - leverageMax) / leverageMax) * 100 + 100
setPercent(Math.round(percent))
}, [leverageMax])
// set percent to 100 on max button click
useEffect(() => {
if (amount === leverageMax) {
setPercent(100)
}
}, [amount, leverageMax])
useEffect(() => {
if (amount) {
const percent = ((amount - leverageMax) / leverageMax) * 100 + 100
setValue(amount)
setPercent(Math.ceil(percent))
} else {
setValue(0)
setPercent(0)
}
}, [amount])
}, [amount, leverageMax])
const handleSliderChange = (e: ChangeEvent<HTMLInputElement>) => {
const target = e.target