From f53807338a4e997f1a7b957d8042260768c5bb40 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Mon, 14 Apr 2025 14:15:16 +0800 Subject: [PATCH] refactor(submission-table): switch to SubmissionWithTestcaseResult to support testcase results --- src/components/submissions-table.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/submissions-table.tsx b/src/components/submissions-table.tsx index 66dae5b..f67993d 100644 --- a/src/components/submissions-table.tsx +++ b/src/components/submissions-table.tsx @@ -9,16 +9,16 @@ import { TableRow, } from "@/components/ui/table"; import { cn } from "@/lib/utils"; -import { Submission } from "@/generated/client"; import { useProblem } from "@/hooks/use-problem"; import { Clock4Icon, CpuIcon } from "lucide-react"; import { getStatusColorClass } from "@/lib/status"; import { useDockviewStore } from "@/stores/dockview"; +import type { SubmissionWithTestcaseResult } from "@/types/prisma"; import { EditorLanguageIcons } from "@/config/editor-language-icons"; import { formatDistanceToNow, isBefore, subDays, format } from "date-fns"; interface SubmissionsTableProps { - submissions: Submission[]; + submissions: SubmissionWithTestcaseResult[]; } export default function SubmissionsTable({ submissions }: SubmissionsTableProps) { @@ -29,7 +29,7 @@ export default function SubmissionsTable({ submissions }: SubmissionsTableProps) (a, b) => new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime() ); - const handleRowClick = (submission: Submission) => { + const handleRowClick = (submission: SubmissionWithTestcaseResult) => { if (!api) return; setSubmission(submission);