From 901e2aa487b17b8d58aef6abe20f8a59a07bf4a6 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Wed, 2 Apr 2025 09:29:18 +0800 Subject: [PATCH] feat(admin/problemset): add new problem creation pages --- .../dashboard/@admin/problemset/new/description/page.tsx | 5 +++++ .../(app)/dashboard/@admin/problemset/new/metadata/page.tsx | 5 +++++ src/app/(app)/dashboard/@admin/problemset/new/page.tsx | 5 +++++ .../(app)/dashboard/@admin/problemset/new/solution/page.tsx | 5 +++++ 4 files changed, 20 insertions(+) create mode 100644 src/app/(app)/dashboard/@admin/problemset/new/description/page.tsx create mode 100644 src/app/(app)/dashboard/@admin/problemset/new/metadata/page.tsx create mode 100644 src/app/(app)/dashboard/@admin/problemset/new/page.tsx create mode 100644 src/app/(app)/dashboard/@admin/problemset/new/solution/page.tsx diff --git a/src/app/(app)/dashboard/@admin/problemset/new/description/page.tsx b/src/app/(app)/dashboard/@admin/problemset/new/description/page.tsx new file mode 100644 index 0000000..2779fc6 --- /dev/null +++ b/src/app/(app)/dashboard/@admin/problemset/new/description/page.tsx @@ -0,0 +1,5 @@ +import NewProblemDescriptionForm from "@/components/features/dashboard/admin/problemset/new/components/description-form"; + +export default function NewProblemDescriptionPage() { + return ; +} diff --git a/src/app/(app)/dashboard/@admin/problemset/new/metadata/page.tsx b/src/app/(app)/dashboard/@admin/problemset/new/metadata/page.tsx new file mode 100644 index 0000000..9a57c4f --- /dev/null +++ b/src/app/(app)/dashboard/@admin/problemset/new/metadata/page.tsx @@ -0,0 +1,5 @@ +import NewProblemMetadataForm from "@/components/features/dashboard/admin/problemset/new/components/metadata-form"; + +export default function NewProblemMetadataPage() { + return ; +} diff --git a/src/app/(app)/dashboard/@admin/problemset/new/page.tsx b/src/app/(app)/dashboard/@admin/problemset/new/page.tsx new file mode 100644 index 0000000..9e28de4 --- /dev/null +++ b/src/app/(app)/dashboard/@admin/problemset/new/page.tsx @@ -0,0 +1,5 @@ +import { redirect } from "next/navigation"; + +export default function NewProblemPage() { + redirect("/dashboard/problemset/new/metadata"); +} diff --git a/src/app/(app)/dashboard/@admin/problemset/new/solution/page.tsx b/src/app/(app)/dashboard/@admin/problemset/new/solution/page.tsx new file mode 100644 index 0000000..2b68fdf --- /dev/null +++ b/src/app/(app)/dashboard/@admin/problemset/new/solution/page.tsx @@ -0,0 +1,5 @@ +import NewProblemSolutionForm from "@/components/features/dashboard/admin/problemset/new/components/solution-form"; + +export default function NewProblemSolutionPage() { + return ; +}