refactor(ckbox): 移除SidebarMenu的currentContract属性并优化状态管理
- 移除不再使用的currentContract属性和相关props传递 - 将chatSessions状态管理移至MessageList组件内部 - 添加CmdFriendInfoChanged消息处理器 - 添加调试日志用于会话更新
This commit is contained in:
@@ -389,6 +389,7 @@ export const useCkChatStore = createPersistStore<CkChatState>(
|
||||
const newSession = state.chatSessions.map(item =>
|
||||
item.id === session.id ? session : item,
|
||||
);
|
||||
console.log("新数组", newSession);
|
||||
set({ chatSessions: newSession });
|
||||
},
|
||||
// 删除聊天会话
|
||||
|
||||
@@ -46,6 +46,10 @@ const messageHandlers: Record<string, MessageHandler> = {
|
||||
// 在这里添加具体的处理逻辑
|
||||
receivedMsg(message.friendMessage);
|
||||
},
|
||||
CmdFriendInfoChanged: message => {
|
||||
// console.log("好友信息变更", message);
|
||||
// 在这里添加具体的处理逻辑
|
||||
},
|
||||
|
||||
// 登录响应
|
||||
CmdSignInResp: message => {
|
||||
@@ -67,6 +71,7 @@ const messageHandlers: Record<string, MessageHandler> = {
|
||||
// 在这里添加具体的处理逻辑
|
||||
setVideoUrl(message.friendMessageId, message.url);
|
||||
},
|
||||
|
||||
// 可以继续添加更多处理器...
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user