This commit is contained in:
parent
49419a136e
commit
c324aa6fa2
|
|
@ -64,10 +64,11 @@ const Index: React.FC = () => {
|
|||
}
|
||||
})
|
||||
}
|
||||
const postRefresh = async (): Promise<void> => {
|
||||
const postRefresh = async (callBack: Function): Promise<void> => {
|
||||
await PostRefresh(user.refresh_token).then(res => {
|
||||
if (res.code === 200) {
|
||||
storage.setItem('user', JSON.stringify(res.data))
|
||||
callBack(res.data)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -126,19 +127,20 @@ const Index: React.FC = () => {
|
|||
{/* <Button type="primary" danger>设置</Button> */}
|
||||
<Button type="primary"
|
||||
iconPosition={'end'}
|
||||
onClick={async () => {
|
||||
await postRefresh()
|
||||
await getRoomRtcToken(item.roomNum, (res: any) => {
|
||||
if (res) {
|
||||
navigate(`/meeting`, {
|
||||
state: {
|
||||
channelId: item.roomNum,
|
||||
token: res,
|
||||
roomId: item.id,
|
||||
roomName: item.roomName,
|
||||
}
|
||||
})
|
||||
}
|
||||
onClick={() => {
|
||||
postRefresh(() => {
|
||||
getRoomRtcToken(item.roomNum, (res: any) => {
|
||||
if (res) {
|
||||
navigate(`/meeting`, {
|
||||
state: {
|
||||
channelId: item.roomNum,
|
||||
token: res,
|
||||
roomId: item.id,
|
||||
roomName: item.roomName,
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
}}
|
||||
icon={<img src={ImageUrl.icon9} alt="" />}
|
||||
|
|
@ -267,33 +269,34 @@ const Index: React.FC = () => {
|
|||
display: 'flex', justifyContent: 'center'
|
||||
}}>
|
||||
<Button type="primary" style={{ backgroundColor: '#31353A', marginRight: '14px' }} onClick={() => setJoinRoomModal(false)}>取消</Button>
|
||||
<Button type="primary" className='m-ant-btn' onClick={async () => {
|
||||
<Button type="primary" className='m-ant-btn' onClick={() => {
|
||||
if (!joinRoomFrom) {
|
||||
return message.error('请输入房间号!')
|
||||
}
|
||||
await postRefresh()
|
||||
await isGetCheckoutRoomNum(joinRoomFrom, (bool: boolean) => {
|
||||
if (bool) {
|
||||
getRoomRtcToken(joinRoomFrom, (token: string) => {
|
||||
if (token) {
|
||||
setJoinRoomModal(false)
|
||||
GetRoomInfo(joinRoomFrom).then(res => {
|
||||
if (res.code === 200) {
|
||||
navigate(`/meeting`, {
|
||||
state: {
|
||||
channelId: joinRoomFrom,
|
||||
token,
|
||||
roomId: res.data.id,
|
||||
roomName: res.data.roomName,
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
message.error('房间号不存在!')
|
||||
}
|
||||
postRefresh(() => {
|
||||
isGetCheckoutRoomNum(joinRoomFrom, (bool: boolean) => {
|
||||
if (bool) {
|
||||
getRoomRtcToken(joinRoomFrom, (token: string) => {
|
||||
if (token) {
|
||||
setJoinRoomModal(false)
|
||||
GetRoomInfo(joinRoomFrom).then(res => {
|
||||
if (res.code === 200) {
|
||||
navigate(`/meeting`, {
|
||||
state: {
|
||||
channelId: joinRoomFrom,
|
||||
token,
|
||||
roomId: res.data.id,
|
||||
roomName: res.data.roomName,
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
message.error('房间号不存在!')
|
||||
}
|
||||
})
|
||||
})
|
||||
}}>加入</Button>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -330,10 +330,12 @@ const Meeting: React.FC = () => {
|
|||
}
|
||||
}
|
||||
// 退出房间
|
||||
const leaveChannel = async (): Promise<void> => {
|
||||
await onInvoke('levelChannel', {
|
||||
roomNum: state.channelId
|
||||
})
|
||||
const leaveChannel = async (bool?: boolean): Promise<void> => {
|
||||
if (!bool) {
|
||||
await onInvoke('levelChannel', {
|
||||
roomNum: state.channelId
|
||||
})
|
||||
}
|
||||
agora.leaveChannel()
|
||||
navigate('/home/index')
|
||||
}
|
||||
|
|
@ -734,7 +736,7 @@ const Meeting: React.FC = () => {
|
|||
roomNum: state.channelId,
|
||||
type: 1,
|
||||
})
|
||||
leaveChannel()
|
||||
leaveChannel(true)
|
||||
}}>全员结束会议</div>
|
||||
<div onClick={() => leaveChannel()}>仅自己离开</div>
|
||||
<div onClick={() => { setOpen(false) }}>取消</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue