"use client"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "~/components/ui/card"; import { Badge } from "~/components/ui/badge"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs"; import { LineChart, BarChart, Clock, Database, FileText } from "lucide-react"; import { formatDistanceToNow } from "date-fns"; interface TrialAnalysisViewProps { trial: { id: string; status: string; startedAt: Date | null; completedAt: Date | null; duration: number | null; experiment: { name: string }; participant: { participantCode: string }; eventCount?: number; mediaCount?: number; }; } export function TrialAnalysisView({ trial }: TrialAnalysisViewProps) { return (
{trial.completedAt ? `Completed ${formatDistanceToNow(new Date(trial.completedAt), { addSuffix: true })}` : "Not completed"}
Total execution time
System & user events
Recordings & snapshots
Detailed analysis visualizations coming soon.
Event log view placeholder.