yangjie #49
17
src/App.tsx
17
src/App.tsx
|
|
@ -15,7 +15,6 @@ import * as CryptoJS from 'crypto-js';
|
|||
import { GetCheckOnline, PostLogin } from "@/api/Login";
|
||||
import { agora } from "@/utils/package/agora";
|
||||
import QuitTips from "@/components/QuitTips";
|
||||
import { GetLeave } from "@/api/Meeting";
|
||||
import ShareScreenWindow from "@/page/Meeting/ShareScreenWindow";
|
||||
import UserListWindow from "@/page/Meeting/UserListWindow";
|
||||
import ChatSmallWindow from "@/page/Meeting/ChatSmallWindow";
|
||||
|
|
@ -229,8 +228,10 @@ const App: React.FC = () => {
|
|||
if (item.msg) {
|
||||
message.error(item.msg)
|
||||
}
|
||||
await leaveChannel(true)
|
||||
toSrc('/login')
|
||||
await leaveChannel()
|
||||
setTimeout(() => {
|
||||
toSrc('/login')
|
||||
}, 5000);
|
||||
break;
|
||||
}
|
||||
})
|
||||
|
|
@ -252,7 +253,7 @@ const App: React.FC = () => {
|
|||
}
|
||||
})
|
||||
};
|
||||
const leaveChannel = async (bool?: boolean): Promise<void> => {
|
||||
const leaveChannel = async (): Promise<void> => {
|
||||
if (location.hash.indexOf('/meeting') === 1) {
|
||||
window.electron.closeChildWindow('shareScreenWindow')
|
||||
setKeyOpenChildWindow('shareScreenWindow', false)
|
||||
|
|
@ -269,11 +270,9 @@ const App: React.FC = () => {
|
|||
})
|
||||
})
|
||||
const data = JSON.parse(localStorage.stateInfo);
|
||||
if (!bool) {
|
||||
await GetLeave({
|
||||
roomNum: data.channelId,
|
||||
})
|
||||
}
|
||||
await window.electron.onInvoke('levelChannel', {
|
||||
roomNum: data.channelId
|
||||
})
|
||||
await agora.leaveChannel()
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue