From 0faa908538275a7a5311f93c4e02ef3f2ed08b0b Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Fri, 29 Nov 2024 16:20:05 +0000 Subject: [PATCH] ENCOA-239: Bug: Corporate after viewing assignment the dashboard button forwards the account to the wrong view --- src/exams/Finish.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/exams/Finish.tsx b/src/exams/Finish.tsx index 5bc38ede..74056b3a 100644 --- a/src/exams/Finish.tsx +++ b/src/exams/Finish.tsx @@ -54,7 +54,7 @@ export default function Finish({ user, practiceScores, scores, modules, informat const [selectedScore, setSelectedScore] = useState(scores.find((x) => x.module === modules[0])!); const [selectedPracticeScore, setSelectedPracticeScore] = useState(practiceScores.find((x) => x.module === modules[0])); const [isExtraInformationOpen, setIsExtraInformationOpen] = useState(false); - const {selectedModules, exams, dispatch} = useExamStore((s) => s); + const { selectedModules, exams, dispatch } = useExamStore((s) => s); const aiUsage = Math.round(ai_usage(solutions) * 100); @@ -98,6 +98,11 @@ export default function Finish({ user, practiceScores, scores, modules, informat return exam.exercises.length; }; + const clickDashboard = () => { + if (user.type !== "student") return router.back() + destination === "/exam" ? router.reload() : router.push(destination || "/") + } + const bandScore: number = calculateBandScore(selectedScore.correct, selectedScore.total, selectedModule, user.focus); const showLevel = (level: number) => { @@ -114,7 +119,7 @@ export default function Finish({ user, practiceScores, scores, modules, informat }; const handlePlayAgain = () => { - dispatch({type: "INIT_EXAM", payload: {exams, modules: selectedModules}}) + dispatch({ type: "INIT_EXAM", payload: { exams, modules: selectedModules } }) router.push(destination || "/exam") } @@ -344,7 +349,7 @@ export default function Finish({ user, practiceScores, scores, modules, informat )} -