{/* Timeline line */}
{index < history.length - 1 && (
)}
{/* Timeline item */}
{getStatusIcon(item.status, item.reviewStatus)}
Revision {item.revisionNumber}
{getStatusBadge(item.status, item.reviewStatus)}
{item.syncStatus && (
Sync: {item.syncStatus}
)}
{item.submittedBy}
{formatDateTime(new Date(item.submittedAt))}
{item.fileCount} file(s)