diff --git a/src/modules/admin/pages/courses/units/ModifyQuiz.jsx b/src/modules/admin/pages/courses/units/ModifyQuiz.jsx index 95f1b20..0acc460 100644 --- a/src/modules/admin/pages/courses/units/ModifyQuiz.jsx +++ b/src/modules/admin/pages/courses/units/ModifyQuiz.jsx @@ -393,7 +393,10 @@ export default function ModifyQuiz() { if (!quizId) { const res = await createQuiz(courseId, unitId, meta); - quizId = res?.data?.data?.data?.quiz_id; + // res is the raw response body: { status, message, data: { data: quiz } } + // (createQuiz() itself unwraps the same object as data?.data?.data to get + // the quiz row — this needs the same two levels, not three). + quizId = res?.data?.data?.quiz_id; if (!quizId) return; setLocalQuiz((prev) => ({ ...prev, quiz_id: quizId })); } else {