From cc3fb8afc43bd608d84ca9ae1df15eebbb324b7c Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Mon, 24 Mar 2025 11:27:40 +0800 Subject: [PATCH] feat(playground): add generateStaticParams for problem static generation --- src/app/(app)/problems/[id]/layout.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app/(app)/problems/[id]/layout.tsx b/src/app/(app)/problems/[id]/layout.tsx index a53c021..04d9d0e 100644 --- a/src/app/(app)/problems/[id]/layout.tsx +++ b/src/app/(app)/problems/[id]/layout.tsx @@ -75,3 +75,13 @@ export default async function PlaygroundLayout({ ); } + +export async function generateStaticParams() { + const problems = await prisma.problem.findMany({ + select: { id: true }, + }); + + return problems.map((problem) => ({ + id: problem.id, + })); +}