Removed the abandon popup when not in exam mode

This commit is contained in:
Tiago Ribeiro
2023-08-28 22:38:38 +01:00
parent b4d856d32f
commit 437c405c74
2 changed files with 28 additions and 24 deletions

View File

@@ -323,21 +323,23 @@ export default function Page() {
<Layout
user={user}
className="justify-between"
focusMode={selectedModules.length !== 0}
focusMode={selectedModules.length !== 0 && !showSolutions && moduleIndex < selectedModules.length}
onFocusLayerMouseEnter={() => setShowAbandonPopup(true)}>
<>
{renderScreen()}
<AbandonPopup
isOpen={showAbandonPopup}
abandonPopupTitle="Leave Exercise"
abandonPopupDescription="Are you sure you want to leave the exercise? You will lose all your progress."
abandonConfirmButtonText="Confirm"
onAbandon={() => {
reset();
setShowAbandonPopup(false);
}}
onCancel={() => setShowAbandonPopup(false)}
/>
{!showSolutions && moduleIndex < selectedModules.length && (
<AbandonPopup
isOpen={showAbandonPopup}
abandonPopupTitle="Leave Exercise"
abandonPopupDescription="Are you sure you want to leave the exercise? You will lose all your progress."
abandonConfirmButtonText="Confirm"
onAbandon={() => {
reset();
setShowAbandonPopup(false);
}}
onCancel={() => setShowAbandonPopup(false)}
/>
)}
</>
</Layout>
)}