diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 8500fbd..3222e33 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -256,6 +256,7 @@ const Meeting: React.FC = () => { if (isShare) { const item = roomUserList.find((item: any) => item.screenShareId === String(isShare)) setIsShareUser(item || null) + console.log(item, isShare); } }, [isShare, roomUserList]); @@ -296,7 +297,12 @@ const Meeting: React.FC = () => { getRoomUser() break; case 4: - changeStatusList({}, 1, 0) + setIsShare((res: any) => { + if (userInfo.screenShareId === String(res)) { + changeStatusList({}, 1, 0) + } + return res + }) break; } break; @@ -577,6 +583,7 @@ const Meeting: React.FC = () => { } // 分享屏幕 const clickSharedScreen = async (): Promise => { + setIsSharePopConfirm(false) let data = sharedScreenList.find((item: any) => item.sourceId === sharedScreenItem.sourceId) if (data) { const footerListTemplate = [...footerList] @@ -764,7 +771,6 @@ const Meeting: React.FC = () => { setIsSharePopConfirm(true) } else { clickSharedScreen() - setIsSharePopConfirm(false) } } else { setIsSharePopConfirm(false)