From 78c5b7027eb93761fe4eb258e4ccd8344a5cb134 Mon Sep 17 00:00:00 2001 From: Joao Ramos Date: Wed, 16 Aug 2023 19:32:39 +0100 Subject: [PATCH] Added abandon exam/exercise handler --- src/pages/exam.tsx | 3 +++ src/pages/exercises.tsx | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) 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)}