diff --git a/src/app/(app)/problems/[id]/@workspace/@editor/page.tsx b/src/app/(app)/problems/[id]/@workspace/@editor/page.tsx index 453b337..82139cb 100644 --- a/src/app/(app)/problems/[id]/@workspace/@editor/page.tsx +++ b/src/app/(app)/problems/[id]/@workspace/@editor/page.tsx @@ -1,5 +1,28 @@ +import prisma from "@/lib/prisma"; import CodeEditor from "@/components/code-editor"; -export default function WorkspaceEditorPage() { - return ; +interface WorkspaceEditorProps { + params: Promise<{ id: string }> +} + +export default async function WorkspaceEditorPage({ + params, +}: WorkspaceEditorProps) { + const { id } = await params; + + const problem = await prisma.problem.findUnique({ + where: { id: parseInt(id) }, + select: { + templates: { + select: { + language: true, + template: true, + } + } + } + }); + + const templates = problem?.templates ?? []; + + return ; }