diff --git a/src/page/Meeting/ChatBigWindow/index.tsx b/src/page/Meeting/ChatBigWindow/index.tsx index 7dd53b2..dc1009f 100644 --- a/src/page/Meeting/ChatBigWindow/index.tsx +++ b/src/page/Meeting/ChatBigWindow/index.tsx @@ -45,6 +45,12 @@ const ChatBigWindow: React.FC = () => { break; } } + channel.postMessage({ + type: 'chatBigWindowSendChannelMsg', + chatBigWindowSendChannelMsg: { + msg: '', + } + }); }, []); return ( diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 84247ed..e87ab5e 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -327,7 +327,17 @@ const Meeting: React.FC = () => { GetRoomKickout(state.channelId, chatBigWindowGetRoomKickout.uid) break; case 'chatBigWindowSendChannelMsg': - sendMsg(chatBigWindowSendChannelMsg.msg) + if (chatBigWindowSendChannelMsg.msg) { + sendMsg(chatBigWindowSendChannelMsg.msg) + } else[ + setChatList((res: any) => { + channel.postMessage({ + type: 'chatList', + chatList: res, + }) + return res + }) + ] break; case 'noticeWindowPostRoomManager': postRoomManager({