From 70dc2321a06b0a792a229dafaceb278c14c420af Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Fri, 18 Oct 2024 16:16:23 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E6=AF=81channel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/Meeting/ChatBigWindow/index.tsx | 3 +++ src/page/Meeting/ChatSmallWindow/index.tsx | 3 +++ src/page/Meeting/CurrentSpeakUserWindow/index.tsx | 3 +++ src/page/Meeting/NoticeWindow/index.tsx | 1 + src/page/Meeting/ShareScreenWindow/index.tsx | 1 + src/page/Meeting/UserListWindow/index.tsx | 3 +++ src/page/Meeting/index.tsx | 1 + 7 files changed, 15 insertions(+) diff --git a/src/page/Meeting/ChatBigWindow/index.tsx b/src/page/Meeting/ChatBigWindow/index.tsx index 56025b5..37ebcd3 100644 --- a/src/page/Meeting/ChatBigWindow/index.tsx +++ b/src/page/Meeting/ChatBigWindow/index.tsx @@ -51,6 +51,9 @@ const ChatBigWindow: React.FC = () => { msg: '', } }); + return () => { + channel.close(); + } }, []); return ( diff --git a/src/page/Meeting/ChatSmallWindow/index.tsx b/src/page/Meeting/ChatSmallWindow/index.tsx index ab7e47d..c228217 100644 --- a/src/page/Meeting/ChatSmallWindow/index.tsx +++ b/src/page/Meeting/ChatSmallWindow/index.tsx @@ -27,6 +27,9 @@ const ChatSmallWindow: React.FC = () => { break; } } + return () => { + channel.close(); + } }, []); const removeItemByIndex = () => { setChatLists((res: any) => { diff --git a/src/page/Meeting/CurrentSpeakUserWindow/index.tsx b/src/page/Meeting/CurrentSpeakUserWindow/index.tsx index 9cf4ec3..f0647ba 100644 --- a/src/page/Meeting/CurrentSpeakUserWindow/index.tsx +++ b/src/page/Meeting/CurrentSpeakUserWindow/index.tsx @@ -16,6 +16,9 @@ const CurrentSpeakUserWindow: React.FC = () => { break; } } + return () => { + channel.close(); + } }, []); diff --git a/src/page/Meeting/NoticeWindow/index.tsx b/src/page/Meeting/NoticeWindow/index.tsx index a2dac73..84fcfb1 100644 --- a/src/page/Meeting/NoticeWindow/index.tsx +++ b/src/page/Meeting/NoticeWindow/index.tsx @@ -88,6 +88,7 @@ const NoticeWindow: React.FC = () => { }, 4000); return () => { clearInterval(time) + channel.close(); }; }, []) return ( diff --git a/src/page/Meeting/ShareScreenWindow/index.tsx b/src/page/Meeting/ShareScreenWindow/index.tsx index 5c0a6ae..755f202 100644 --- a/src/page/Meeting/ShareScreenWindow/index.tsx +++ b/src/page/Meeting/ShareScreenWindow/index.tsx @@ -90,6 +90,7 @@ const ShareScreenWindow: React.FC = () => { }); return () => { clearInterval(timeout) + channel.close(); }; }, []); const changeCurrentSeconds = (time: number): string => { diff --git a/src/page/Meeting/UserListWindow/index.tsx b/src/page/Meeting/UserListWindow/index.tsx index 2c860c1..7facfa6 100644 --- a/src/page/Meeting/UserListWindow/index.tsx +++ b/src/page/Meeting/UserListWindow/index.tsx @@ -33,6 +33,9 @@ const UserListWindow: React.FC = () => { channel.postMessage({ type: 'userListWindowGetRoomUserList' }); + return () => { + channel.close(); + } }, []); return ( <> diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 632fb13..d5d0c5b 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -431,6 +431,7 @@ const Meeting: React.FC = () => { window.removeEventListener('customStorageChange', handleCustomStorageChange); window.removeEventListener('wheel', handleWheelChange); clearInterval(time) + channel.close(); }; }, []);