From d2ed6f745e2efb0ac9819030ce125d16fe249e89 Mon Sep 17 00:00:00 2001 From: Austin Chen Date: Fri, 1 Apr 2022 10:08:31 -0700 Subject: [PATCH] Add an expandable explanation --- web/pages/leaderboards.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/web/pages/leaderboards.tsx b/web/pages/leaderboards.tsx index e0d71912..73b0d05f 100644 --- a/web/pages/leaderboards.tsx +++ b/web/pages/leaderboards.tsx @@ -16,6 +16,7 @@ import 'gridjs/dist/theme/mermaid.css' import { html } from 'gridjs' import dayjs from 'dayjs' import { useUser } from '../hooks/use-user' +import { useState } from 'react' export const getStaticProps = fromPropz(getStaticPropz) export async function getStaticPropz() { @@ -113,7 +114,7 @@ function Explanation() {

We'd be happy to pay a bounty to anyone who can help us solve this - riddle... oh wait. + riddle! Oh wait...

) @@ -184,6 +185,8 @@ export default function Manaboards(props: { saveFakeBalance(userProfits(user.id, txns) + user.balance) } + const [expandInfo, setExpandInfo] = useState(false) + return ( @@ -199,9 +202,16 @@ export default function Manaboards(props: { leaderboard slots to recoup our losses. Buy one now to earn fleeting glory and keep Manafold afloat! </p> - <p className="alert alert-success"> + <div className="alert alert-success"> 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> <Col className="mt-6 gap-10">