allow skipping creating an account

leverage slider will work after disconnecting
This commit is contained in:
tjs 2022-08-25 14:22:54 -04:00
parent 6bc9b28c9e
commit 8109dd2f9c
5 changed files with 19 additions and 17 deletions

View File

@ -97,8 +97,6 @@ function BorrowModal({ isOpen, onClose, token }: ModalCombinedProps) {
)
const handleSelectToken = (token: string) => {
setInputAmount('')
setSizePercentage('')
setSelectedToken(token)
setShowTokenList(false)
}

View File

@ -104,8 +104,6 @@ function DepositModal({ isOpen, onClose, token }: ModalCombinedProps) {
)
const handleSelectToken = (token: string) => {
setInputAmount('')
setSizePercentage('')
setSelectedToken(token)
setShowTokenList(false)
}

View File

@ -59,7 +59,6 @@ const UserSetupModal = ({ isOpen, onClose }: ModalProps) => {
if (wallet) {
try {
await handleWalletConnect(wallet)
setIsOnboarded(true)
setShowSetupStep(2)
} catch (e) {
notify({
@ -101,7 +100,8 @@ const UserSetupModal = ({ isOpen, onClose }: ModalProps) => {
})
console.error(e)
}
}, [accountName, wallet, t])
setIsOnboarded(true)
}, [accountName, wallet, t, setIsOnboarded])
const handleDeposit = useCallback(async () => {
const client = mangoStore.getState().client
@ -351,13 +351,21 @@ const UserSetupModal = ({ isOpen, onClose }: ModalProps) => {
</div>
<div className="space-y-6">
<InlineNotification type="info" desc={t('insufficient-sol')} />
<div className="">
<Button
className="mb-4 w-full"
className="w-full"
onClick={() => handleCreateAccount()}
size="large"
>
Create Account
</Button>
<LinkButton
className="mt-2 flex w-full justify-center"
onClick={onClose}
>
<div className=" text-th-fgd-4 underline">Skip for now</div>
</LinkButton>
</div>
</div>
</div>
)}

View File

@ -124,8 +124,6 @@ function WithdrawModal({ isOpen, onClose, token }: ModalCombinedProps) {
}
const handleSelectToken = (token: string) => {
setInputAmount('')
setSizePercentage('')
setSelectedToken(token)
setShowTokenList(false)
}

View File

@ -72,12 +72,12 @@ export const SwapLeverageSlider = ({
amount: number
onChange: (x: string) => void
}) => {
const mangoAccountNotLoaded = mangoStore((s) => s.mangoAccount.initialLoad)
const mangoAccount = mangoStore((s) => s.mangoAccount.current)
const { amountWithBorrow } = useTokenMax()
return (
<>
{mangoAccountNotLoaded ? (
{!mangoAccount ? (
<LeverageSlider amount={amount} leverageMax={100} onChange={onChange} />
) : (
<LeverageSlider