Pending course, rest ready for launch

This commit is contained in:
Marcelo
2026-03-15 13:52:11 +00:00
parent be4ca2ed78
commit 62b3cfe467
77 changed files with 6450 additions and 868 deletions

View File

@@ -3,6 +3,9 @@ import { requireTeacher } from "@/lib/auth/requireTeacher";
import { notFound, redirect } from "next/navigation";
import TeacherEditCourseForm from "@/components/teacher/TeacherEditCourseForm";
// Always fetch fresh course data (no Full Route Cache) so save + router.refresh() shows updated level/status
export const dynamic = "force-dynamic";
export default async function CourseEditPage({ params }: { params: Promise<{ slug: string }> }) {
const user = await requireTeacher();
if (!user) redirect("/auth/login");
@@ -37,5 +40,6 @@ export default async function CourseEditPage({ params }: { params: Promise<{ slu
price: course.price.toNumber(),
};
return <TeacherEditCourseForm course={courseData} />;
// Key forces remount when course updates so uncontrolled inputs (level, status) show new defaultValues after save + router.refresh()
return <TeacherEditCourseForm key={`${course.id}-${course.updatedAt.toISOString()}`} course={courseData} />;
}