diff --git a/apps/web/app/orgs/[orgslug]/dash/assignments/[assignmentuuid]/_components/TaskEditor/Subs/TaskTypes/TaskQuizObject.tsx b/apps/web/app/orgs/[orgslug]/dash/assignments/[assignmentuuid]/_components/TaskEditor/Subs/TaskTypes/TaskQuizObject.tsx index beeb26b0..7c4849ee 100644 --- a/apps/web/app/orgs/[orgslug]/dash/assignments/[assignmentuuid]/_components/TaskEditor/Subs/TaskTypes/TaskQuizObject.tsx +++ b/apps/web/app/orgs/[orgslug]/dash/assignments/[assignmentuuid]/_components/TaskEditor/Subs/TaskTypes/TaskQuizObject.tsx @@ -74,8 +74,12 @@ function TaskQuizObject({ view, assignmentTaskUUID, user_id }: TaskQuizObjectPro const removeOption = (qIndex: number, oIndex: number) => { const updatedQuestions = [...questions]; - updatedQuestions[qIndex].options.splice(oIndex, 1); - setQuestions(updatedQuestions); + if (updatedQuestions[qIndex].options.length > 1) { + updatedQuestions[qIndex].options.splice(oIndex, 1); + setQuestions(updatedQuestions); + } else { + toast.error('Cannot delete the last option. At least one option is required.'); + } }; const addQuestion = () => {