|
|
@@ -4,10 +4,10 @@ import { useSearchParams, useNavigate } from "react-router";
|
|
|
import dayjs from 'dayjs';
|
|
|
import { message } from 'antd';
|
|
|
import { useSocketClient } from './hooks/useSocketClient';
|
|
|
-import { ClassroomDataAPI } from '../../api/classroom_data.ts';
|
|
|
+import { classroomDataClient } from '@/client/api';
|
|
|
import { ClassroomStatus } from '@/share/types_stock';
|
|
|
-import type { QuizState } from './types.ts';
|
|
|
-import type { AnswerRecord, Answer } from './types.ts';
|
|
|
+import type { QuizState } from './types';
|
|
|
+import type { AnswerRecord, Answer } from './types';
|
|
|
import { useAuth } from '@/client/mobile/hooks/AuthProvider';
|
|
|
|
|
|
|
|
|
@@ -35,12 +35,15 @@ export default function ExamCard() {
|
|
|
queryKey: ['classroom', classroom],
|
|
|
queryFn: async () => {
|
|
|
if (!classroom) return null;
|
|
|
- const response = await ClassroomDataAPI.getClassroomDatas({ classroom_no: classroom });
|
|
|
- if (!response.data?.length) {
|
|
|
+ const response = await classroomDataClient.$get({
|
|
|
+ query: { classroom_no: classroom }
|
|
|
+ });
|
|
|
+ if (response.status !== 200) {
|
|
|
message.error('获取教室数据失败');
|
|
|
return null;
|
|
|
}
|
|
|
- return response.data[0] || null;
|
|
|
+ const data = await response.json();
|
|
|
+ return data.data[0] || null;
|
|
|
},
|
|
|
enabled: !!classroom
|
|
|
});
|