fix 3 test case FAIL issue

This commit is contained in:
rgrgogu
2026-07-23 16:16:17 +08:00
parent ed500509eb
commit 9c560aa45c
2 changed files with 7 additions and 1 deletions
@@ -5,6 +5,7 @@ import { ArrowLeft, House, Plus, Save, ClipboardList, ChevronUp, ChevronDown, Al
import { toast } from "sonner";
import { useCourses } from "@/contexts/AdminCoursesContext";
import { useAuth } from "@/contexts/AuthContext";
import { useUnsavedChangesGuard } from "@/hooks/useUnsavedChangesGuard";
import { PageMeta } from "@/contexts/MetadataContext";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
@@ -421,6 +422,8 @@ export default function CourseAssessment() {
? questions.length > 0
: snapAssessment({ title, passingScore, timeLimit, isRequired, maxQuestions, maxAttempts, cooldownHours, shuffleQuestions, questions }) !== initialSnapshot.current;
const { dialog: unsavedChangesDialog } = useUnsavedChangesGuard(isDirty);
// ── Auto-save unsaved changes to localStorage as a draft ───────────────────
useEffect(() => {
if (initializing) return;
@@ -832,6 +835,8 @@ export default function CourseAssessment() {
</div>
</div>
)}
{unsavedChangesDialog}
</div>
);
}