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

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

View File

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