From e314901f27d0532758667d2e818f12cc90865b7e Mon Sep 17 00:00:00 2001 From: saml33 Date: Fri, 12 May 2023 12:25:16 +1000 Subject: [PATCH] fix max swap amounts for reduce only --- components/swap/MaxSwapAmount.tsx | 3 ++- components/swap/SwapForm.tsx | 16 +++++++--------- components/swap/useTokenMax.tsx | 12 +++++++----- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/components/swap/MaxSwapAmount.tsx b/components/swap/MaxSwapAmount.tsx index 13db5b54..1d162599 100644 --- a/components/swap/MaxSwapAmount.tsx +++ b/components/swap/MaxSwapAmount.tsx @@ -28,7 +28,8 @@ const MaxSwapAmount = ({ return (
- {tokenMax.lt(amountWithBorrow) ? ( + {tokenMax.lt(amountWithBorrow) || + (tokenMax.eq(amountWithBorrow) && !useMargin) ? ( { const [debouncedAmountIn] = useDebounce(amountInFormValue, 300) const [debouncedAmountOut] = useDebounce(amountOutFormValue, 300) const { mangoAccount } = useMangoAccount() - const { isDelegatedAccount } = useUnownedAccount() const { connected, publicKey } = useWallet() const amountInAsDecimal: Decimal | null = useMemo(() => { @@ -441,7 +440,6 @@ const SwapForm = () => { amountOut={ selectedRoute ? amountOutAsDecimal.toNumber() : undefined } - isDelegatedAccount={isDelegatedAccount} /> ) : (