Skip to content

Commit

Permalink
fix: Invariant crash when adding liquidity
Browse files Browse the repository at this point in the history
  • Loading branch information
memoyil committed Sep 27, 2024
1 parent 2c9d669 commit 68a8233
Showing 1 changed file with 30 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,37 +47,44 @@ export default function RangeSelector({
const leftValue = useMemo(() => {
if (ticksAtLimit[isSorted ? Bound.LOWER : Bound.UPPER]) return '0'

if (
tickSpaceLimits?.[Bound.LOWER] !== undefined &&
leftPrice &&
priceToClosestTick(leftPrice) <= tickSpaceLimits[Bound.LOWER]
) {
return '0'
try {
if (
tickSpaceLimits?.[Bound.LOWER] !== undefined &&
leftPrice &&
priceToClosestTick(leftPrice) <= tickSpaceLimits[Bound.LOWER]
) {
return '0'
}
return leftPrice?.toSignificant(5) ?? ''
} catch (error) {
return ''
}

return leftPrice?.toSignificant(5) ?? ''
}, [isSorted, leftPrice, tickSpaceLimits, ticksAtLimit])

const rightValue = useMemo(() => {
if (ticksAtLimit[isSorted ? Bound.UPPER : Bound.LOWER]) return '∞'

if (
tickSpaceLimits?.[Bound.LOWER] !== undefined &&
rightPrice &&
priceToClosestTick(rightPrice) <= tickSpaceLimits[Bound.LOWER]
) {
return '0'
}
try {
if (
tickSpaceLimits?.[Bound.LOWER] !== undefined &&
rightPrice &&
priceToClosestTick(rightPrice) <= tickSpaceLimits[Bound.LOWER]
) {
return '0'
}

if (
tickSpaceLimits?.[Bound.UPPER] !== undefined &&
rightPrice &&
priceToClosestTick(rightPrice) >= tickSpaceLimits[Bound.UPPER]
) {
return '∞'
}
if (
tickSpaceLimits?.[Bound.UPPER] !== undefined &&
rightPrice &&
priceToClosestTick(rightPrice) >= tickSpaceLimits[Bound.UPPER]
) {
return '∞'
}

return rightPrice?.toSignificant(5) ?? ''
return rightPrice?.toSignificant(5) ?? ''
} catch (error) {
return ''
}
}, [isSorted, rightPrice, tickSpaceLimits, ticksAtLimit])

return (
Expand Down

0 comments on commit 68a8233

Please sign in to comment.