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} )} ) }
Running tests...
{results.output}
{results.error}