From ec2de888ec61d82af1a7b9d02b56e534ce5cdedf Mon Sep 17 00:00:00 2001 From: JubaAzul <118773284+JubaAzul@users.noreply.github.com> Date: Fri, 7 Mar 2025 13:39:56 -0500 Subject: [PATCH] =?UTF-8?q?R=C3=A9ponse=20=C3=A0=20une=20question=20non=20?= =?UTF-8?q?enregistr=C3=A9e=20lorsque=20=C3=89tudiant=20reviens=20en=20arr?= =?UTF-8?q?i=C3=A8re=20dans=20le=20quiz=20Fixes=20#200?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/Student/TeacherModeQuiz/TeacherModeQuiz.test.tsx | 6 +----- client/src/components/TeacherModeQuiz/TeacherModeQuiz.tsx | 5 +++-- server/package-lock.json | 1 + 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/client/src/__tests__/pages/Student/TeacherModeQuiz/TeacherModeQuiz.test.tsx b/client/src/__tests__/pages/Student/TeacherModeQuiz/TeacherModeQuiz.test.tsx index 6734114..393d39d 100644 --- a/client/src/__tests__/pages/Student/TeacherModeQuiz/TeacherModeQuiz.test.tsx +++ b/client/src/__tests__/pages/Student/TeacherModeQuiz/TeacherModeQuiz.test.tsx @@ -11,11 +11,7 @@ const mockGiftQuestions = parse( `::Question:: Sample Question {=Option A ~Option B}`); -describe('TeacherModeQuiz', () => { - it ('renders the initial question as MultipleChoiceQuestion', () => { - expect(mockGiftQuestions[0].type).toBe('MC'); - }); - +describe('TeacherModeQuiz', () => { const mockQuestion = mockGiftQuestions[0] as MultipleChoiceQuestion; mockQuestion.id = '1'; diff --git a/client/src/components/TeacherModeQuiz/TeacherModeQuiz.tsx b/client/src/components/TeacherModeQuiz/TeacherModeQuiz.tsx index d42d708..1b07909 100644 --- a/client/src/components/TeacherModeQuiz/TeacherModeQuiz.tsx +++ b/client/src/components/TeacherModeQuiz/TeacherModeQuiz.tsx @@ -20,7 +20,7 @@ const TeacherModeQuiz: React.FC = ({ }) => { const [isAnswerSubmitted, setIsAnswerSubmitted] = useState(false); const [isFeedbackDialogOpen, setIsFeedbackDialogOpen] = useState(false); - const [answer, setAnswer] = useState(''); + const [answer, setAnswer] = useState(); useEffect(() => { @@ -28,7 +28,8 @@ const TeacherModeQuiz: React.FC = ({ handleFeedbackDialogClose(); setIsAnswerSubmitted(false); setAnswer(JSON.parse(localStorage.getItem(`Answer${questionInfos.question.id}`)||'null')); - if (typeof answer !== "object") { + console.log("LA REP",typeof answer); + if (typeof answer !== "object" && typeof answer !== "undefined") { setIsAnswerSubmitted(true); setIsFeedbackDialogOpen(true); } diff --git a/server/package-lock.json b/server/package-lock.json index e0fdb07..0f006f8 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -2498,6 +2498,7 @@ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.1" },