make redeem page responsive

This commit is contained in:
Maximilian Schneider 2021-07-13 11:16:05 +02:00
parent 5142f0c11b
commit 4bc3495b1e
2 changed files with 50 additions and 22 deletions

View File

@ -15,7 +15,11 @@ const RedeemModal = () => {
const largestAccounts = useLargestAccounts()
const vaults = useVaults()
const numberFormat = new Intl.NumberFormat('en-US', {
maximumSignificantDigits: 6,
})
const totalRaised = vaults.usdc?.balance
// const redeemableBalance = 9667.6464734
const redeemableBalance = largestAccounts.redeemable?.balance || 0
const mangoAvailable = vaults.usdc
? (redeemableBalance * vaults.mango.balance) / vaults.usdc.balance
@ -81,41 +85,65 @@ const RedeemModal = () => {
) : (
<>
<div>
<span>Total raised</span>
<span className="text-fgd-4 text-xs">Total raised</span>
<Input
className="border-0"
disabled
type="number"
value={totalRaised}
suffix="USDC"
type="text"
value={numberFormat.format(totalRaised)}
suffix={
<img
alt=""
width="16"
height="16"
src="/icons/usdc.svg"
className="inline"
/>
}
/>
</div>
<div
className={`${
connected ? 'opacity-100' : 'opacity-30'
} pb-6 transiton-all duration-1000 w-full`}
} pb-6 transiton-all duration-1000 w-full `}
>
<div>
<span>Your contribution</span>
<div className="py-1">
<span className="text-fgd-4 text-xs">Your contribution</span>
<Input
className="border-0"
disabled
type="number"
value={redeemableBalance}
suffix="USDC"
type="text"
value={numberFormat.format(redeemableBalance)}
suffix={
<img
alt=""
width="16"
height="16"
src="/icons/usdc.svg"
className="inline"
/>
}
/>
</div>
<div>
<span>Redeemable amount</span>
<div className="py-1">
<span className="text-fgd-4 text-xs">Redeemable amount</span>
<Input
className="border-0"
disabled
type="number"
value={mangoAvailable}
suffix="MNGO"
type="text"
value={numberFormat.format(mangoAvailable)}
suffix={
<img
alt=""
width="16"
height="16"
src="/logo.svg"
className="inline"
/>
}
/>
</div>
<div>
<div className="py-6">
<Button
onClick={() => handleRedeem()}
className="w-full py-2.5"
@ -142,7 +170,7 @@ const RedeemModal = () => {
) : (
<ConnectWalletButtonSmall onClick={handleConnectDisconnect}>
<div className="flex items-center justify-center text-sm">
<LinkIcon className="h-4 w-4 mr-1" />
<LinkIcon className="h-4 w-4" />
Connect Wallet
</div>
</ConnectWalletButtonSmall>

View File

@ -3,19 +3,19 @@ import GradientText from '../components/GradientText'
const RedeemPage = () => {
return (
<div className="justify-center grid grid-cols-12 gap-4 m-10">
<div className="col-span-6 col-start-2">
<h2 className="my-5 text-5xl lg:text-5xl text-white font-bold font-heading">
<div className="justify-center grid grid-cols:1 lg:grid-cols-12 gap-4 m-10">
<div className="lg:col-span-6 lg:col-start-2">
<h2 className="my-5 text-3xl lg:text-5xl text-white font-bold font-heading">
The event has ended. <br />
Its time to redeem your&nbsp;
<GradientText>$MNGO</GradientText>
</h2>
<p className="text-xl">
<p className="lg:text-xl">
Thank you for your contributions, soon you will be able to help decide
the future of Mango.
</p>
</div>
<div className="col-span-4 col-start-8 my-5">
<div className="lg:col-span-4 lg:col-start-8 my-5">
<RedeemModal />
</div>
</div>