import type { ActivityEntry } from '../types' interface Props { entries: ActivityEntry[] } const EVENT_LABELS: Record = { checkout: 'Checked out', checkin: 'Checked in', status_clean: 'Marked clean', status_dirty: 'Marked dirty', tasks_complete: 'All tasks done', } const EVENT_CLASS: Record = { checkout: 'event-checkout', checkin: 'event-checkin', status_clean: 'event-clean', status_dirty: 'event-dirty', tasks_complete: 'event-tasks', } function relativeTime(iso: string) { const diff = Date.now() - new Date(iso).getTime() const mins = Math.floor(diff / 60000) if (mins < 1) return 'Just now' if (mins < 60) return `${mins}m ago` const hrs = Math.floor(mins / 60) if (hrs < 24) return `${hrs}h ago` return new Date(iso).toLocaleDateString() } export default function ActivityPanel({ entries }: Props) { return ( ) }