allow skipping creating an account
leverage slider will work after disconnecting
This commit is contained in:
parent
6bc9b28c9e
commit
8109dd2f9c
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
)}
|
)}
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue