diff --git a/src/page/Home/index.tsx b/src/page/Home/index.tsx index 879d5eb..64bedfb 100644 --- a/src/page/Home/index.tsx +++ b/src/page/Home/index.tsx @@ -6,6 +6,7 @@ import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn' import { storage } from '@/utils'; import ImageUrl from '@/utils/package/imageUrl' +import { startSignalr } from '@/utils/package/signalr'; dayjs.locale('zh-cn'); type navListType = { title: string; @@ -49,6 +50,7 @@ const Home: React.FC = () => { useEffect(() => { const user = JSON.parse(storage.getItem('user') as string); setUserInfo(user) + startSignalr() const updateTime = () => { setDateInfo({ work: dayjs().format('ddd'), diff --git a/src/page/Login/index.tsx b/src/page/Login/index.tsx index c11ce55..b98a89b 100644 --- a/src/page/Login/index.tsx +++ b/src/page/Login/index.tsx @@ -7,8 +7,6 @@ import { storage } from '@/utils' import { GetCheckUser, PostLogin } from '@/api/Login' import * as CryptoJS from 'crypto-js'; import ImageUrl from '@/utils/package/imageUrl' -import { startSignalr } from '@/utils/package/signalr'; - const Login: React.FC = () => { const navigate = useNavigate(); const [accountPasswordStatus, setAccountPasswordStatus] = useState(false); @@ -126,7 +124,6 @@ const Login: React.FC = () => { } catch { } - startSignalr() navigate('/home') } }) diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 5db0749..807b2ff 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -109,7 +109,6 @@ const agora = { setupMode: VideoViewSetupMode.VideoViewSetupRemove, }, ); - rtcEngine.destroyRendererByConfig(VideoSourceType.VideoSourceRemote, item.channelId, item.account) }, // 离开频道 leaveChannel: () => {