{
+ if (location.hash.indexOf('/meeting') !== -1) {
+ setIsJoinMeetingModal(false)
+ return message.error('您已经在房间中了,请退出房间重试。')
+ }
isGetCheckoutRoomNum(info.roomNum, (bool: boolean) => {
if (bool) {
getRoomRtcToken(info.roomNum, (token: string) => {
diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx
index 9e5afb9..395e51a 100644
--- a/src/page/Meeting/index.tsx
+++ b/src/page/Meeting/index.tsx
@@ -638,7 +638,7 @@ const Meeting: React.FC = () => {
}
)}
-
+
invitingPersonnelRef.current.changeInvitingPersonnelModal()}>
邀请
postOpenMicr(false, true)}>全员静音
diff --git a/src/utils/package/signalr.ts b/src/utils/package/signalr.ts
index ec3da6e..714a71d 100644
--- a/src/utils/package/signalr.ts
+++ b/src/utils/package/signalr.ts
@@ -17,12 +17,14 @@ export const startSignalr = () => {
}
export const onInvitation = (callBack: Function) => {
- connection.on("Invitation", (roomNum: string, roomName: string, InviterName: string) => {
- callBack({
- key: 'Invitation',
- roomNum, roomName, InviterName
- })
- });
+ if (connection) {
+ connection.on("Invitation", (roomNum: string, roomName: string, InviterName: string) => {
+ callBack({
+ key: 'Invitation',
+ roomNum, roomName, InviterName
+ })
+ });
+ }
}
export const onSignalr = (callBack: Function) => {
if (connection) {