Updated the layout leave to a reload

This commit is contained in:
Tiago Ribeiro
2023-09-27 11:05:23 +01:00
parent 9dbf43cf22
commit 41040f92c3
2 changed files with 6 additions and 10 deletions

View File

@@ -32,6 +32,7 @@ import Layout from "@/components/High/Layout";
import {speakingReverseMarking, writingReverseMarking} from "@/utils/score";
import AbandonPopup from "@/components/AbandonPopup";
import {evaluateSpeakingAnswer, evaluateWritingAnswer} from "@/utils/evaluation";
import {useRouter} from "next/router";
export const getServerSideProps = withIronSessionSsr(({req, res}) => {
const user = req.session.user;
@@ -65,9 +66,9 @@ export default function Page() {
const [userSolutions, setUserSolutions] = useExamStore((state) => [state.userSolutions, state.setUserSolutions]);
const [showSolutions, setShowSolutions] = useExamStore((state) => [state.showSolutions, state.setShowSolutions]);
const [selectedModules, setSelectedModules] = useExamStore((state) => [state.selectedModules, state.setSelectedModules]);
const reset = useExamStore((state) => state.reset);
const {user} = useUser({redirectTo: "/login"});
const router = useRouter();
useEffect(() => setSessionId(uuidv4()), []);
@@ -289,10 +290,7 @@ export default function Page() {
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);
}}
onAbandon={() => router.reload()}
onCancel={() => setShowAbandonPopup(false)}
/>
)}