import { redirect, notFound } from "next/navigation"; import { getCurrentSession } from "@/lib/auth/session"; import { TEMPLATE_TYPES, TEMPLATE_LABELS, type TemplateType } from "@/lib/games/types"; import { QuizBuilder } from "@/components/builders/quiz-builder"; import { ClickerBuilder } from "@/components/builders/clicker-builder"; import { MazeBuilder } from "@/components/builders/maze-builder"; import { SnakeBuilder } from "@/components/builders/snake-builder"; export default async function ManualCreatePage({ params }: { params: Promise<{ template: string }> }) { const { template } = await params; if (!TEMPLATE_TYPES.includes(template as TemplateType)) notFound(); const templateType = template as TemplateType; const session = await getCurrentSession(); if (!session) redirect("/login"); return (
Сохранится как черновик — опубликуете, когда будете готовы.
{templateType === "quiz" &&