fix(workspace): 修复复制消息时误带隐藏上下文内容

This commit is contained in:
肖应宇 2026-05-08 17:09:00 +08:00
parent f1ffdf9ed8
commit a629f8855a

View File

@ -53,6 +53,22 @@ function localizeAssistantFixedCopy(content: string, localized: string): string
return content; return content;
} }
function buildClipboardData(message: Message): string {
const raw =
extractContentFromMessage(message) ??
extractReasoningContentFromMessage(message) ??
"";
if (!raw) {
return "";
}
const cleaned = stripUploadedFilesTag(raw);
if (message.type === "human") {
return normalizeHumanMessageDisplayText(stripPriorityHintSuffix(cleaned));
}
return cleaned;
}
export function MessageListItem({ export function MessageListItem({
className, className,
message, message,
@ -90,13 +106,7 @@ export function MessageListItem({
)} )}
> >
<div className="flex gap-1"> <div className="flex gap-1">
<CopyButton <CopyButton clipboardData={buildClipboardData(message)} />
clipboardData={
extractContentFromMessage(message) ??
extractReasoningContentFromMessage(message) ??
""
}
/>
</div> </div>
</MessageToolbar> </MessageToolbar>
)} )}