try to deploy

Signed-off-by: Kenneth Obsequio <k80308392@gmail.com>
This commit is contained in:
2026-07-13 21:27:56 +08:00
parent bfc4b9fc67
commit b1805cfe4d
87 changed files with 798 additions and 718 deletions
@@ -28,6 +28,12 @@ export default function LessonPageBuilder() {
const { fetchLesson, saveLessonPage, course, unit, lesson, lessonPage, loading } = useCourses();
const { user } = useAuth();
// Junction revamp — this builder runs course-scoped AND from the standalone
// Lesson Library (/admin/lessons/:lessonId/page, no :courseId/:unitId params).
const pageViewPath = unitId
? `/admin/courses/${courseId}/units/${unitId}/lessons/${lessonId}/page/view`
: `/admin/lessons/${lessonId}/page/view`;
const [blocks, setBlocks] = useState([]);
const [initializing, setInitializing] = useState(true);
const [previewVisible, setPreviewVisible] = useState(true);
@@ -105,7 +111,7 @@ export default function LessonPageBuilder() {
updatedBy: user?.user_id,
});
if (!result) return;
navigate(-1);
navigate(pageViewPath);
};
const editorStyle = previewVisible
@@ -124,7 +130,7 @@ export default function LessonPageBuilder() {
>
<div className="lg:container lg:mx-auto lg:px-6 px-4">
<div className="flex items-center gap-3 py-3">
<Button type="button" variant="ghost" size="icon" onClick={() => navigate(-1)}>
<Button type="button" variant="ghost" size="icon" onClick={() => navigate(pageViewPath)}>
<ArrowLeft className="h-4 w-4" />
</Button>
<div className="flex-1 min-w-0">
@@ -152,7 +158,7 @@ export default function LessonPageBuilder() {
<Eye className="h-4 w-4" />
Preview
</Button>
<Button type="button" variant="outline" onClick={() => navigate(-1)} disabled={loading}>
<Button type="button" variant="outline" onClick={() => navigate(pageViewPath)} disabled={loading}>
Cancel
</Button>
<Button onClick={handleSave} disabled={loading}>