This commit is contained in:
yj 2024-08-09 14:39:29 +08:00
parent 39dbaa825d
commit 0b8c9cb05c
1 changed files with 14 additions and 19 deletions

View File

@ -584,7 +584,6 @@ const Meeting: React.FC = () => {
}
// 分享屏幕
const clickSharedScreen = async (): Promise<void> => {
setIsSharePopConfirm(false)
let data = sharedScreenList.find((item: any) => item.sourceId === sharedScreenItem.sourceId)
if (data) {
const footerListTemplate = [...footerList]
@ -765,18 +764,6 @@ const Meeting: React.FC = () => {
return ''
}
// 是否有人分享屏幕确认框
const handleOpenChange = (newOpen: boolean): void => {
if (newOpen) {
if (isShare) {
setIsSharePopConfirm(true)
} else {
clickSharedScreen()
}
} else {
setIsSharePopConfirm(false)
}
};
return (
<>
<div className={styles.meeting} onClick={() => {
@ -1127,27 +1114,35 @@ const Meeting: React.FC = () => {
</div>
<div>
<Button type="primary" onClick={() => {
setIsSharedScreenModal(false)
setIsSharePopConfirm(false)
setIsSharedScreenModal(false)
}} style={{ backgroundColor: '#31353A', marginRight: '14px' }}></Button>
<Popconfirm
{isShare ? <Popconfirm
title="提示"
description={`用户${isShareUser?.userName}正在屏幕,是否继续共享?`}
open={isSharePopConfirm}
onOpenChange={handleOpenChange}
onConfirm={async () => {
await onInvoke('sendOper', {
roomNum: state.channelId,
type: 4,
})
setIsSharePopConfirm(false)
clickSharedScreen()
}}
onCancel={() => { }}
onCancel={() => {
setIsSharePopConfirm(false)
}}
okText="是"
cancelText="否"
>
<Button type="primary" className='m-ant-btn'></Button>
</Popconfirm>
<Button type="primary" className='m-ant-btn' onClick={() => {
setIsSharePopConfirm(true)
}}></Button>
</Popconfirm> :
<Button type="primary" className='m-ant-btn' onClick={() => {
clickSharedScreen()
}}></Button>
}
</div>
</div>
</div>