From e10e54fcc7ab1a93bf34e62d4f5f12425b5298d0 Mon Sep 17 00:00:00 2001 From: saml33 Date: Thu, 24 Aug 2023 10:21:06 +1000 Subject: [PATCH] change default buy token to sol if sell token is usdc --- components/swap/SellTokenInput.tsx | 6 ++---- components/swap/SwapForm.tsx | 5 +++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/components/swap/SellTokenInput.tsx b/components/swap/SellTokenInput.tsx index 32811ce2..05f89189 100644 --- a/components/swap/SellTokenInput.tsx +++ b/components/swap/SellTokenInput.tsx @@ -14,7 +14,6 @@ import MaxSwapAmount from './MaxSwapAmount' import useUnownedAccount from 'hooks/useUnownedAccount' import InlineNotification from '@components/shared/InlineNotification' import useMangoAccount from 'hooks/useMangoAccount' -import { useWallet } from '@solana/wallet-adapter-react' import { toUiDecimalsForQuote } from '@blockworks-foundation/mango-v4' const SellTokenInput = ({ @@ -34,7 +33,6 @@ const SellTokenInput = ({ }) => { const { t } = useTranslation('common') const { mangoAccountAddress } = useMangoAccount() - const { connected } = useWallet() const { group } = useMangoGroup() const { isUnownedAccount } = useUnownedAccount() const { @@ -48,7 +46,7 @@ const SellTokenInput = ({ const mangoAccount = mangoStore.getState().mangoAccount.current return group && mangoAccount ? toUiDecimalsForQuote(mangoAccount.getCollateralValue(group)) - : 0 + : 10 }, [mangoAccountAddress]) return ( @@ -98,7 +96,7 @@ const SellTokenInput = ({ ) : null} - {connected && freeCollateral <= 0 ? ( + {mangoAccountAddress && freeCollateral <= 0 ? (
{ setSwapOrLimit(orderType) if (orderType !== 'swap' && outputBank?.name === OUTPUT_TOKEN_DEFAULT) { const { group } = mangoStore.getState() + const outputBankName = inputBank?.name === 'USDC' ? 'SOL' : 'USDC' set((state) => { - state.swap.outputBank = group?.banksMapByName.get('USDC')?.[0] + state.swap.outputBank = group?.banksMapByName.get(outputBankName)?.[0] }) } }, - [outputBank, set, setSwapOrLimit], + [inputBank, outputBank, set, setSwapOrLimit], ) const handleSetMargin = () => {