diff --git a/web/components/manalink-card.tsx b/web/components/manalink-card.tsx index 11be9585..51880f5d 100644 --- a/web/components/manalink-card.tsx +++ b/web/components/manalink-card.tsx @@ -27,49 +27,45 @@ export function ManalinkCard(props: { const { expiresTime, maxUses, uses, amount, message } = info return ( - -
- -
- {maxUses != null - ? `${maxUses - uses}/${maxUses} uses left` - : `Unlimited use`} -
-
- {expiresTime != null - ? `Expires ${fromNow(expiresTime)}` - : 'Never expires'} -
- + + +
+ {maxUses != null + ? `${maxUses - uses}/${maxUses} uses left` + : `Unlimited use`} +
+
+ {expiresTime != null + ? `Expires ${fromNow(expiresTime)}` + : 'Never expires'} +
+ - + +
- - -
- {formatMoney(amount)} -
- -
-
+ > + {formatMoney(amount)} +
+ -
{message}
+
{message}
) } @@ -81,7 +77,7 @@ export function ManalinkCardFromView(props: { }) { const { className, link, highlightedSlug } = props const { message, amount, expiresTime, maxUses, claims } = link - const [details, setDetails] = useState(false) + const [showDetails, setShowDetails] = useState(false) return ( @@ -92,14 +88,14 @@ export function ManalinkCardFromView(props: { link.slug === highlightedSlug ? 'shadow-md shadow-indigo-400' : '' )} > -
setDetails(!details)} + onClick={() => setShowDetails(!showDetails)} > - {details && ( + {showDetails && ( -
- - -
- {formatMoney(amount)} -
- - -
+ +
+ {formatMoney(amount)} +
+ + +
-
+
{message || ''}
diff --git a/web/pages/links.tsx b/web/pages/links.tsx index 896602b6..0f91d70c 100644 --- a/web/pages/links.tsx +++ b/web/pages/links.tsx @@ -98,14 +98,13 @@ function ManalinksDisplay(props: { return ( <> - {displayedLinks.map((link) => { - return ( - - ) - })} + {displayedLinks.map((link) => ( + + ))}