From 86a1460d5e3afe5bf180d8ca2d9dd7741fd2a621 Mon Sep 17 00:00:00 2001 From: MT-Mint <798521692@qq.com> Date: Fri, 8 May 2026 17:09:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(workspace):=20=E4=BF=AE=E5=A4=8D=E5=A4=8D?= =?UTF-8?q?=E5=88=B6=E6=B6=88=E6=81=AF=E6=97=B6=E8=AF=AF=E5=B8=A6=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E4=B8=8A=E4=B8=8B=E6=96=87=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workspace/messages/message-list-item.tsx | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/workspace/messages/message-list-item.tsx b/frontend/src/components/workspace/messages/message-list-item.tsx index 209af955..07c4bcd1 100644 --- a/frontend/src/components/workspace/messages/message-list-item.tsx +++ b/frontend/src/components/workspace/messages/message-list-item.tsx @@ -53,6 +53,22 @@ function localizeAssistantFixedCopy(content: string, localized: string): string 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({ className, message, @@ -90,13 +106,7 @@ export function MessageListItem({ )} >