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) => { const handleSelectToken = (token: string) => {
setInputAmount('')
setSizePercentage('')
setSelectedToken(token) setSelectedToken(token)
setShowTokenList(false) setShowTokenList(false)
} }

View File

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

View File

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

View File

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

View File

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