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.
This commit is contained in:
@@ -49,6 +49,8 @@ const MessageEnter: React.FC<MessageEnterProps> = ({ contract }) => {
|
||||
const isLoadingAiChat = useWeChatStore(state => state.isLoadingAiChat);
|
||||
useEffect(() => {
|
||||
if (quoteMessageContent) {
|
||||
console.log("quoteMessageContent", quoteMessageContent);
|
||||
|
||||
setInputValue(quoteMessageContent);
|
||||
}
|
||||
}, [quoteMessageContent]);
|
||||
|
||||
@@ -544,6 +544,8 @@ const MessageList: React.FC<MessageListProps> = () => {
|
||||
|
||||
// 点击会话
|
||||
const onContactClick = async (session: ChatSession) => {
|
||||
console.log(session);
|
||||
|
||||
// 设置当前会话
|
||||
setCurrentContact(session as any, true);
|
||||
|
||||
|
||||
@@ -333,7 +333,7 @@ export const useWeChatStore = create<WeChatState>()(
|
||||
});
|
||||
|
||||
set(() => ({
|
||||
quoteMessageContent: messageContent,
|
||||
quoteMessageContent: messageContent?.content || "",
|
||||
isLoadingAiChat: false,
|
||||
}));
|
||||
}
|
||||
@@ -370,6 +370,9 @@ export const useWeChatStore = create<WeChatState>()(
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("接收新消息失败:", error);
|
||||
set(() => ({
|
||||
isLoadingAiChat: false,
|
||||
}));
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user