From 77072594d2585c75c94628f219e0603b264a4bf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Mon, 27 Oct 2025 11:11:24 +0800 Subject: [PATCH] Add debug logging for quote message content and session selection in MessageEnter and MessageList components. Update WeChat store to handle empty message content gracefully, improving error handling during message reception. --- .../components/ChatWindow/components/MessageEnter/index.tsx | 2 ++ .../weChat/components/SidebarMenu/MessageList/index.tsx | 2 ++ Touchkebao/src/store/module/weChat/weChat.ts | 5 ++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx b/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx index 73391f5e..f302a759 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx @@ -49,6 +49,8 @@ const MessageEnter: React.FC = ({ contract }) => { const isLoadingAiChat = useWeChatStore(state => state.isLoadingAiChat); useEffect(() => { if (quoteMessageContent) { + console.log("quoteMessageContent", quoteMessageContent); + setInputValue(quoteMessageContent); } }, [quoteMessageContent]); diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx b/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx index ea582929..159e1bc7 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx @@ -544,6 +544,8 @@ const MessageList: React.FC = () => { // 点击会话 const onContactClick = async (session: ChatSession) => { + console.log(session); + // 设置当前会话 setCurrentContact(session as any, true); diff --git a/Touchkebao/src/store/module/weChat/weChat.ts b/Touchkebao/src/store/module/weChat/weChat.ts index d4d7055e..a74b5e76 100644 --- a/Touchkebao/src/store/module/weChat/weChat.ts +++ b/Touchkebao/src/store/module/weChat/weChat.ts @@ -333,7 +333,7 @@ export const useWeChatStore = create()( }); set(() => ({ - quoteMessageContent: messageContent, + quoteMessageContent: messageContent?.content || "", isLoadingAiChat: false, })); } @@ -370,6 +370,9 @@ export const useWeChatStore = create()( } } catch (error) { console.error("接收新消息失败:", error); + set(() => ({ + isLoadingAiChat: false, + })); } },