summaryrefslogtreecommitdiff
path: root/app/routes/band-history.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/routes/band-history.tsx')
-rw-r--r--app/routes/band-history.tsx5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/routes/band-history.tsx b/app/routes/band-history.tsx
index 954fd52..1fa2854 100644
--- a/app/routes/band-history.tsx
+++ b/app/routes/band-history.tsx
@@ -23,8 +23,9 @@ export default function BandHistory() {
) : (
<ol className="rev-list">
{revisions.map((rev, i) => {
- let snap: { name?: string; area?: string; links?: unknown[]; artists?: unknown[] } = {};
+ let snap: { name?: string; area?: string; links?: unknown[]; members?: unknown[]; artists?: unknown[] } = {};
try { snap = JSON.parse(rev.snapshot); } catch { /* ignore */ }
+ const memberCount = snap.members?.length ?? snap.artists?.length ?? 0;
return (
<li key={rev.id} className="rev">
<div className="rev-header">
@@ -37,7 +38,7 @@ export default function BandHistory() {
<div className="rev-snap">
<p>名前: {snap.name ?? "—"}</p>
{snap.area && <p>拠点: {snap.area}</p>}
- <p>リンク: {snap.links?.length ?? 0}件 / メンバー: {snap.artists?.length ?? 0}人</p>
+ <p>リンク: {snap.links?.length ?? 0}件 / メンバー: {memberCount}件</p>
</div>
</li>
);