diff --git a/src/pages/exam.tsx b/src/pages/exam.tsx index d22c0af6..a531b8b3 100644 --- a/src/pages/exam.tsx +++ b/src/pages/exam.tsx @@ -332,6 +332,9 @@ export default function Page() { abandonConfirmButtonText="Confirm" onAbandon={() => { console.log('TODO: Handle Abandon'); + setExam(undefined); + setSelectedModules([]); + setShowAbandonPopup(false) return true; }} onCancel={() => setShowAbandonPopup(false)} diff --git a/src/pages/exercises.tsx b/src/pages/exercises.tsx index fa0f1e3a..c5a8975e 100644 --- a/src/pages/exercises.tsx +++ b/src/pages/exercises.tsx @@ -334,7 +334,9 @@ export default function Page() { abandonPopupDescription="Are you sure you want to leave the exercise? You will lose all your progress." abandonConfirmButtonText="Confirm" onAbandon={() => { - console.log('TODO: Handle Abandon'); + setExam(undefined); + setSelectedModules([]); + setShowAbandonPopup(false) return true; }} onCancel={() => setShowAbandonPopup(false)}