refactor(ckbox): 移除SidebarMenu的currentContract属性并优化状态管理

- 移除不再使用的currentContract属性和相关props传递
- 将chatSessions状态管理移至MessageList组件内部
- 添加CmdFriendInfoChanged消息处理器
- 添加调试日志用于会话更新
This commit is contained in:
超级老白兔
2025-09-03 17:55:25 +08:00
parent 533c16be3f
commit 7e5617bd80
5 changed files with 15 additions and 15 deletions

View File

@@ -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 });
},
// 删除聊天会话

View File

@@ -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);
},
// 可以继续添加更多处理器...
};