From 573333f590554b6016506a0e856afd9432d225de Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Tue, 13 Aug 2024 14:14:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 13 ------------- src/page/Home/Index/index.tsx | 18 +++++++++++------- 2 files changed, 11 insertions(+), 20 deletions(-) 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({