|
@@ -100,7 +100,7 @@ export class Tab2Page {
|
|
|
chatpartner:chatpartner.toPointer(),
|
|
|
user:currentUser.toPointer(),
|
|
|
ACL:ACL,
|
|
|
- content: "", // 初始内容为空
|
|
|
+ content: [], // 初始内容为空
|
|
|
createdAt: now, // 可以加上创建时间
|
|
|
})
|
|
|
// 进入聊天面板
|
|
@@ -127,10 +127,10 @@ export class Tab2Page {
|
|
|
onMessage: (chat: FmodeChat, message: FmodeChatMessage) => {
|
|
|
console.log("onMessage", message);
|
|
|
// 直接通过 chat.messageList 获取所有消息
|
|
|
- const allMessages = chat.messageList.map(msg => msg.content).join("\n");
|
|
|
+ // const allMessages = chat.messageList.map(msg => msg.content).join("\n");
|
|
|
// 更新 consult 对象的内容
|
|
|
consult.set({
|
|
|
- content: allMessages, // 将所有消息合并为一个字符串
|
|
|
+ content: chat.messageList, // 直接存储数组
|
|
|
});
|
|
|
// 在此之前检查 consult 对象是否有效
|
|
|
console.log("准备保存聊天记录:", consult);
|
|
@@ -219,7 +219,8 @@ export class Tab2Page {
|
|
|
if(typeof content == "string"){
|
|
|
messages.push(content); // 将新消息添加到 messages 数组中
|
|
|
consult.set({
|
|
|
- content: messages.join("\n"), // 将所有消息合并为一个字符串
|
|
|
+ content:chat.messageList
|
|
|
+ // content: messages.join("\n"), // 将所有消息合并为一个字符串
|
|
|
});
|
|
|
consult.save().then(() => {
|
|
|
console.log("聊天记录已保存");
|