Add an expandable explanation

This commit is contained in:
Austin Chen 2022-04-01 10:08:31 -07:00
parent 3b313f319c
commit d2ed6f745e

View File

@ -16,6 +16,7 @@ import 'gridjs/dist/theme/mermaid.css'
import { html } from 'gridjs' import { html } from 'gridjs'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import { useUser } from '../hooks/use-user' import { useUser } from '../hooks/use-user'
import { useState } from 'react'
export const getStaticProps = fromPropz(getStaticPropz) export const getStaticProps = fromPropz(getStaticPropz)
export async function getStaticPropz() { export async function getStaticPropz() {
@ -113,7 +114,7 @@ function Explanation() {
</ul> </ul>
<p> <p>
We&#39;d be happy to pay a bounty to anyone who can help us solve this We&#39;d be happy to pay a bounty to anyone who can help us solve this
riddle... oh wait. riddle! Oh wait...
</p> </p>
</div> </div>
) )
@ -184,6 +185,8 @@ export default function Manaboards(props: {
saveFakeBalance(userProfits(user.id, txns) + user.balance) saveFakeBalance(userProfits(user.id, txns) + user.balance)
} }
const [expandInfo, setExpandInfo] = useState(false)
return ( return (
<Page margin> <Page margin>
<Title text={'🏅 Leaderboard slots, for sale!'} /> <Title text={'🏅 Leaderboard slots, for sale!'} />
@ -199,9 +202,16 @@ export default function Manaboards(props: {
leaderboard slots to recoup our losses. Buy one now to earn fleeting leaderboard slots to recoup our losses. Buy one now to earn fleeting
glory and keep Manafold afloat! glory and keep Manafold afloat!
</p> </p>
<p className="alert alert-success"> <div className="alert alert-success">
Mana replenished: {formatMoney(userProfits(MANIFOLD_ID, txns))} Mana replenished: {formatMoney(userProfits(MANIFOLD_ID, txns))}
</p> <button
className="btn btn-outline btn-sm normal-case"
onClick={() => setExpandInfo(!expandInfo)}
>
More info
</button>
</div>
{expandInfo && <Explanation />}
</div> </div>
<Col className="mt-6 gap-10"> <Col className="mt-6 gap-10">