import type { CodeExecutionResult } from "@/lib/types" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { CheckCircle2, XCircle, Clock } from "lucide-react" interface TestResultsPanelProps { results: CodeExecutionResult | null isLoading: boolean } export function TestResultsPanel({ results, isLoading }: TestResultsPanelProps) { if (isLoading) { return (

Running tests...

) } if (!results) { return null } return ( Test Results {results.correct ? ( Correct ) : ( Incorrect )}
Runtime: {results.runtime.toFixed(2)} ms
{results.output && (

Output:

              {results.output}
            
)} {results.error && (

Error:

              {results.error}
            
)}
) }