From 5cb40306b0feef0d1653772ea7ea2c8afa49b71b Mon Sep 17 00:00:00 2001 From: Aditya Raut Date: Sun, 5 Apr 2026 12:23:33 +0530 Subject: [PATCH] Solve Signed-off-by: Aditya Raut --- .../components/CourseView/AssignmentCard.jsx | 8 +- .../components/CourseView/AssignmentModal.jsx | 9 +- .../src/components/CourseView/QuizzesTab.jsx | 111 +++++++++++------- client/src/pages/CourseView.jsx | 19 ++- client/src/pages/LiveClassRoom.jsx | 94 ++++++++++++--- 5 files changed, 174 insertions(+), 67 deletions(-) diff --git a/client/src/components/CourseView/AssignmentCard.jsx b/client/src/components/CourseView/AssignmentCard.jsx index 74597d7..3898868 100644 --- a/client/src/components/CourseView/AssignmentCard.jsx +++ b/client/src/components/CourseView/AssignmentCard.jsx @@ -221,13 +221,17 @@ function AssignmentCard({ {submissionFile && ( diff --git a/client/src/components/CourseView/AssignmentModal.jsx b/client/src/components/CourseView/AssignmentModal.jsx index 3bcedfa..80cd3c4 100644 --- a/client/src/components/CourseView/AssignmentModal.jsx +++ b/client/src/components/CourseView/AssignmentModal.jsx @@ -77,12 +77,17 @@ function AssignmentModal({ {/* Optional document attachment */}
{/* Actions */}
- {!isTeacher && (() => { - const taken = !!myQuizResults[q.id]; - return ( - - ); - })()} + > + {taken ? ( + <> + + + + Quiz Taken + + ) : ( + <> + Take Quiz + + + + + )} + + ); + })()} {isTeacher && ( <> + )} + {/* Student: self-view preview (own camera on) */} {!isTeacher && studentCamOn && (