FEAT => 本次更新项目为:

This commit is contained in:
2025-09-19 17:45:09 +08:00
parent 91a95e20a2
commit 17279390d4

View File

@@ -687,34 +687,27 @@ const MessageRecord: React.FC<MessageRecordProps> = ({ contract }) => {
};
const handQuote = (messageData: ChatRecord) => {
//判断如果是用户
const isGroupUser = !!currentContract?.chatroomId;
const isSend = !!messageData.isSend;
const nickname = currentContract?.nickname || "";
const SEPARATOR = "\n----------------------------------\n";
const rawContent = messageData.content || "";
const isSend = messageData.isSend; //是否为我方发送
const nickname = currentContract.nickname;
let sendMessageText = "";
if (isGroupUser) {
const GroupNickname = messageData.sender.nickname;
const content = messageData.content.replace(
`${messageData.sender.wechatId}:\n`,
const groupNickname = messageData?.sender?.nickname || "";
// 群消息里,非本人消息通常以 "wechatId:\n" 开头,清理前缀
const content = rawContent.replace(
`${messageData?.sender?.wechatId}:\n`,
"",
);
if (isSend) {
sendMessageText = `${messageData.content}\n----------------------------------\n`;
} else {
console.log(messageData);
sendMessageText = `@${GroupNickname}${content}\n----------------------------------\n`;
}
} else {
if (isSend) {
sendMessageText = `${messageData.content}\n----------------------------------\n`;
} else {
sendMessageText = `@${nickname}${messageData.content}\n----------------------------------\n`;
}
//当前用户的昵称
const text = isSend ? rawContent : `@${groupNickname}${content}`;
updateQuoteMessageContent(`${text}${SEPARATOR}`);
return;
}
updateQuoteMessageContent(sendMessageText);
const text = isSend ? rawContent : `@${nickname}${rawContent}`;
updateQuoteMessageContent(`${text}${SEPARATOR}`);
};
const handCommad = (action: string) => {