fix(workspace): 修复复制消息时误带隐藏上下文内容
This commit is contained in:
parent
f1ffdf9ed8
commit
a629f8855a
@ -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>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user