2
0
Просмотр исходного кода

♻️ refactor(live): 统一调整AuthProvider和Classroom相关组件的导入路径

- 将所有`@/client/mobile/hooks/AuthProvider`导入替换为`@/client/live/hooks/AuthProvider`
- 更新Classroom相关组件导入路径,从`@/client/mobile/components/Classroom`迁移至`@/client/live/components/Classroom`
- 涉及ExamCard、useSocketClient、useStockSocketClient等多个组件和页面的路径调整
yourname 6 месяцев назад
Родитель
Сommit
f766018a7c

+ 1 - 1
src/client/live/components/Exam/ExamCard.tsx

@@ -6,7 +6,7 @@ import { useSocketClient } from './hooks/useSocketClient';
 import { classroomDataClient } from '@/client/api';
 import type { QuizState } from './types';
 import type { AnswerRecord, Answer } from './types';
-import { useAuth } from '@/client/mobile/hooks/AuthProvider';
+import { useAuth } from '@/client/live/hooks/AuthProvider';
 import { ClassroomStatus } from '@/server/modules/classroom/classroom-data.schema';
 import { toast } from 'react-toastify';
 

+ 1 - 1
src/client/live/components/Exam/hooks/useSocketClient.ts

@@ -9,7 +9,7 @@ import type {
   Answer,
   CumulativeResult
 } from '../types.ts';
-import { useAuth } from '@/client/mobile/hooks/AuthProvider.js';
+import { useAuth } from '@/client/live/hooks/AuthProvider.js';
 
 interface FullExamSocketMessage extends Omit<ExamSocketMessage, 'timestamp'> {
   id: string;

+ 1 - 1
src/client/live/components/stock/hooks/useStockSocketClient.ts

@@ -1,4 +1,4 @@
-import { useAuth } from '@/client/mobile/hooks/AuthProvider';
+import { useAuth } from '@/client/live/hooks/AuthProvider';
 import { useEffect, useState, useCallback } from 'react';
 import { io, Socket } from 'socket.io-client';
 

+ 5 - 5
src/client/live/pages/ClassroomPage.tsx

@@ -1,10 +1,10 @@
 import React, { useState, useEffect } from 'react';
-import { useAuth } from '@/client/mobile/hooks/AuthProvider';
+import { useAuth } from '@/client/live/hooks/AuthProvider';
 import { useNavigate, useSearchParams } from 'react-router';
-import { Role, ClassStatus } from '@/client/mobile/components/Classroom/useClassroom';
-import { ClassroomLayout } from '@/client/mobile/components/Classroom/ClassroomLayout';
-import { AuthLayout } from '@/client/mobile/components/Classroom/AuthLayout';
-import { ClassroomProvider, useClassroomContext } from "@/client/mobile/components/Classroom/ClassroomProvider";
+import { Role, ClassStatus } from '@/client/live/components/Classroom/useClassroom';
+import { ClassroomLayout } from '@/client/live/components/Classroom/ClassroomLayout';
+import { AuthLayout } from '@/client/live/components/Classroom/AuthLayout';
+import { ClassroomProvider, useClassroomContext } from "@/client/live/components/Classroom/ClassroomProvider";
 import { ToastContainer } from 'react-toastify';
 
 const RoleSelection = () => {

+ 1 - 1
src/client/live/pages/LoginPage.tsx

@@ -2,7 +2,7 @@ import React, { useState } from 'react';
 import { useForm } from 'react-hook-form';
 import { EyeIcon, EyeSlashIcon, UserIcon, LockClosedIcon } from '@heroicons/react/24/outline';
 import { useNavigate } from 'react-router-dom';
-import { useAuth } from '@/client/mobile/hooks/AuthProvider';
+import { useAuth } from '@/client/live/hooks/AuthProvider';
 
 const LoginPage: React.FC = () => {
   const { register, handleSubmit, formState: { errors } } = useForm();

+ 1 - 1
src/client/live/pages/MemberPage.tsx

@@ -1,7 +1,7 @@
 import React from 'react';
 import { UserIcon, PencilIcon } from '@heroicons/react/24/outline';
 import { useNavigate } from 'react-router-dom';
-import { useAuth } from '@/client/mobile/hooks/AuthProvider';
+import { useAuth } from '@/client/live/hooks/AuthProvider';
 
 const MemberPage: React.FC = () => {
   const navigate = useNavigate();

+ 1 - 1
src/client/live/pages/RegisterPage.tsx

@@ -2,7 +2,7 @@ import React, { useState } from 'react';
 import { useForm } from 'react-hook-form';
 import { EyeIcon, EyeSlashIcon, UserIcon, LockClosedIcon } from '@heroicons/react/24/outline';
 import { useNavigate } from 'react-router-dom';
-import { useAuth } from '@/client/mobile/hooks/AuthProvider';
+import { useAuth } from '@/client/live/hooks/AuthProvider';
 import { authClient } from '@/client/api';
 
 const RegisterPage: React.FC = () => {

+ 1 - 1
src/client/live/pages/StockHomePage.tsx

@@ -1,5 +1,5 @@
 import { useNavigate } from "react-router";
-import { useAuth } from "@/client/mobile/hooks/AuthProvider";
+import { useAuth } from "@/client/live/hooks/AuthProvider";
 import { UserType } from "@/server/modules/users/user.enum";
 
 export default function StockHomePage() {