|
|
@@ -11,19 +11,12 @@ export const ClassroomProvider: React.FC<{children: React.ReactNode}> = ({ child
|
|
|
const { id: classId, role: pathRole } = useParams();
|
|
|
|
|
|
useEffect(() => {
|
|
|
- // 解析URL参数中的classId
|
|
|
- const params = new URLSearchParams(window.location.search);
|
|
|
- const queryClassId = params.get('classId');
|
|
|
- const finalClassId = classId || queryClassId;
|
|
|
-
|
|
|
- if (finalClassId) {
|
|
|
- classroom.setClassId(finalClassId);
|
|
|
+ if (classId) {
|
|
|
+ classroom.setClassId(classId);
|
|
|
}
|
|
|
|
|
|
if (pathRole && ['teacher', 'student'].includes(pathRole)) {
|
|
|
classroom.setRole(pathRole === 'teacher' ? Role.Teacher : Role.Student);
|
|
|
- } else if (queryClassId) {
|
|
|
- classroom.setRole(Role.Student);
|
|
|
}
|
|
|
}, [classId, pathRole]);
|
|
|
|