import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Calendar, Tag } from 'lucide-react'; import type { TimelineSubmissionData } from '@/types/timeline'; interface TimelineEventPreviewProps { data: TimelineSubmissionData; } export function TimelineEventPreview({ data }: TimelineEventPreviewProps) { const formatEventType = (type: string) => { return type.replace(/_/g, ' ').replace(/\b\w/g, (l) => l.toUpperCase()); }; return ( Timeline Event: {data.title}
Event Type:

{formatEventType(data.event_type)}

Date:

{new Date(data.event_date).toLocaleDateString()} ({data.event_date_precision})

{(data.from_value || data.to_value) && (
Change: {data.from_value || '—'} → {data.to_value || '—'}
)} {data.description && (
Description:

{data.description}

)}
); }