- {/* Error Message */}
- {review.error_message && (
-
- Error: {review.error_message}
+ {/* Status Badge */}
+
+
+ {statusInfo.label}
+
- )}
-
- {/* View Progress Button */}
- {canShowStream && (
-
-
+
+ {/* Timestamps & Session Link */}
+
+ {review.started_at && (
+
+ Started{' '}
+ {formatDistanceToNow(new Date(review.started_at), { addSuffix: true })}
+
+ )}
+ {review.completed_at && (
+
+ Completed{' '}
+ {formatDistanceToNow(new Date(review.completed_at), {
+ addSuffix: true,
+ })}
+
+ )}
+ {!review.started_at && (
+
+ Created{' '}
+ {formatDistanceToNow(new Date(review.created_at), { addSuffix: true })}
+
+ )}
- )}
-
- {/* Action Buttons */}
-
- {/* Cancel Button for pending/queued/running reviews */}
- {['pending', 'queued', 'running'].includes(review.status) && (
-
+
+ {/* Error Message */}
+ {review.error_message && (
+
+ Error: {review.error_message}
+
)}
- {/* Retry Button for failed/cancelled/interrupted reviews */}
- {['failed', 'cancelled', 'interrupted'].includes(review.status) &&
- actionRequiredCopy &&
- actionRequiredRecoveryHref && (
-
+
+ {/* Streaming View (Expanded) */}
+ {isExpanded && canShowStream && (
+