From 7d7e503c8ee9d99e9a87fa62dbb096c997e27cff Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sun, 13 Apr 2025 11:16:26 +0800 Subject: [PATCH] feat(judge): add revalidation for problem page after submission --- src/actions/judge.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/actions/judge.ts b/src/actions/judge.ts index a814508..6127bc5 100644 --- a/src/actions/judge.ts +++ b/src/actions/judge.ts @@ -8,6 +8,7 @@ import { auth } from "@/lib/auth"; import { redirect } from "next/navigation"; import { Readable, Writable } from "stream"; import { Status } from "@/generated/client"; +import { revalidatePath } from "next/cache"; import type { ProblemWithTestcases, TestcaseWithDetails } from "@/types/prisma"; import type { EditorLanguage, Submission, TestcaseResult } from "@/generated/client"; @@ -220,6 +221,7 @@ export async function judge( return submission; } } finally { + revalidatePath(`/problems/${problemId}`); if (container) { try { await container.kill();