diff --git a/app/(app)/sessions/[id]/page.tsx b/app/(app)/sessions/[id]/page.tsx index 805c9a1..afc16e8 100644 --- a/app/(app)/sessions/[id]/page.tsx +++ b/app/(app)/sessions/[id]/page.tsx @@ -38,31 +38,35 @@ export default async function SessionDetailPage({ params }: { params: Promise<{
-

- {detail.session.status} - · {formatDuration(detail.session.durationMs)} - {detail.session.kind === "replay" && detail.replayedFromName !== undefined && ( - <> · replayed from {detail.replayedFromName ?? `session #${detail.session.replayedSessionId}`} - )} - {detail.session.playCount > 0 && ( - <> - {" "} - · replayed {detail.session.playCount}× - {detail.session.lastPlayedAt && ` (last ${new Date(detail.session.lastPlayedAt).toLocaleString()})`} - - )} -

+ {(detail.session.kind === "replay" || detail.session.playCount > 0) && ( +

+ {detail.session.kind === "replay" && detail.replayedFromName !== undefined && ( + <>replayed from {detail.replayedFromName ?? `session #${detail.session.replayedSessionId}`} + )} + {detail.session.playCount > 0 && ( + <> + {detail.session.kind === "replay" && detail.replayedFromName !== undefined && " · "} + replayed {detail.session.playCount}× + {detail.session.lastPlayedAt && ` (last ${new Date(detail.session.lastPlayedAt).toLocaleString()})`} + + )} +

+ )} {detail.session.description && (

{detail.session.description}

)}
- {canReplay && ( - - )} +
+ {detail.session.status} + {formatDuration(detail.session.durationMs)} + {canReplay && ( + + )} +