diff --git a/src/App.tsx b/src/App.tsx index bcf58cf..212166d 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -45,17 +45,6 @@ const App: React.FC = () => { navigate('/login') } - function toHome() { - try { - window.electron.setMainWindowSize({ - width: 1200, - height: 800, - }) - } catch { - } - navigate('/home') - } - let userInfo = JSON.parse(storage.getItem('user') as string) let loginInfo = JSON.parse(storage.getItem('login') as string) if (userInfo) { @@ -65,8 +54,6 @@ const App: React.FC = () => { pwd: CryptoJS.MD5(loginInfo.password).toString(CryptoJS.enc.Hex) }).then(res => { if (res.code === 200) { - storage.setItem('user', JSON.stringify(res.data)) - toHome() startSignalr() } else { toLogin() diff --git a/src/page/Home/Index/index.tsx b/src/page/Home/Index/index.tsx index f395d3b..bf30269 100644 --- a/src/page/Home/Index/index.tsx +++ b/src/page/Home/Index/index.tsx @@ -24,18 +24,22 @@ const Index: React.FC = () => { const [user, setUser] = useState({}); const [joinRoomFrom, setJoinRoomFrom] = useState('') useEffect(() => { - let time = null as any let userInfo = JSON.parse(storage.getItem('user') as string) setUser(userInfo) - time = setInterval(() => { - getRoomList() - }, 1000 * 30) + }, []); + useEffect(() => { + let time = null as any + if (time) { + clearInterval(time) + } else { + time = setInterval(() => { + getRoomList() + }, 1000 * 3) + } + getRoomList() return () => { clearInterval(time) } - }, []); - useEffect(() => { - getRoomList() }, [list.pageIndex]); const getRoomList = async (): Promise => { await GetRoom({