diff options
Diffstat (limited to 'app/routes/band-history.tsx')
| -rw-r--r-- | app/routes/band-history.tsx | 5 |
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> ); |
