import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; export interface SessionsSummary { count: number; totalDurationMs: number; avgDurationMs: number; totalReplays: number; } function formatHours(ms: number): string { return `${(ms / 3_600_000).toFixed(1)}h`; } function formatReplays(count: number): string { return count === 0 ? "-" : `${count}×`; } export function SessionsSummaryCards({ summary }: { summary: SessionsSummary }) { return (
Completed sessions {summary.count} Total time {formatHours(summary.totalDurationMs)} Avg session length {Math.round(summary.avgDurationMs / 60_000)}m Replays {formatReplays(summary.totalReplays)}
); }