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) => (
+
+ ))}