import { Archive, Film, Play, RotateCcw } from 'lucide-react' import { imageURL } from '../api/client' import type { Subscription } from '../types' import { subscriptionProgressLabel } from './subscriptionPageModel' interface SubscriptionHistorySectionProps { subscriptions: Subscription[] onRestore: (subscription: Subscription, runAfterRestore?: boolean) => void } export function SubscriptionHistorySection({ subscriptions, onRestore }: SubscriptionHistorySectionProps) { if (subscriptions.length === 0) return null return (

订阅历史

{subscriptions.length} 条
{subscriptions.map((subscription) => (
{subscription.poster_url ? ( {subscription.name} ) : (
)}

{subscription.name}

{subscription.archive_reason || '订阅已完成'}

{subscription.archived_at ? new Date(subscription.archived_at).toLocaleString() : '完成时间未知'}

{subscriptionProgressLabel(subscription)}

))}
) }