Skip to content

Commit f77c304

Browse files
authored
Merge pull request #393 from ModelEngine-Group/bwq/0620_subagent
Merge pull request #393 from ModelEngine-Group/bwq/0620_subagent
2 parents 17e75a2 + c9bca0f commit f77c304

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

backend/database/agent_db.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def query_tool_instances_by_id(agent_id: int, tool_id: int, tenant_id: str, user
269269
ToolInstance.tool_id == tool_id,
270270
ToolInstance.delete_flag != 'Y')
271271
if user_id:
272-
query = query = query.filter(or_(ToolInstance.user_id == user_id, ToolInstance.user_id == DEFAULT_USER_ID))
272+
query = query.filter(or_(ToolInstance.user_id == user_id, ToolInstance.user_id == DEFAULT_USER_ID))
273273
tool_instance = query.first()
274274
if tool_instance:
275275
return as_dict(tool_instance)

frontend/app/[locale]/chat/streaming/chatStreamMessage.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,14 @@ export function ChatStreamMessage({
5959

6060
// Copy content to clipboard
6161
const handleCopyContent = () => {
62-
if (message.finalAnswer) {
63-
navigator.clipboard.writeText(message.finalAnswer)
62+
const contentToCopy = message.finalAnswer || message.content;
63+
if (contentToCopy) {
64+
// Handle newlines: trim leading/trailing newlines and normalize multiple consecutive newlines
65+
const trimmedContent = contentToCopy
66+
.replace(/^\n+|\n+$/g, '') // Remove leading and trailing newlines
67+
.replace(/\n{3,}/g, '\n\n'); // Replace 3+ consecutive newlines with double newlines
68+
69+
navigator.clipboard.writeText(trimmedContent)
6470
.then(() => {
6571
setCopied(true);
6672
setTimeout(() => setCopied(false), 2000);

0 commit comments

Comments
 (0)