|
57 | 57 | import { utcToLocal } from '$lib/helpers/datetime'; |
58 | 58 | import { replaceNewLine } from '$lib/helpers/http'; |
59 | 59 | import { isAudio, isExcel, isPdf } from '$lib/helpers/utils/file'; |
60 | | - import { ChatAction, ConversationTag, EditorType, FileSourceType, SenderAction, UserRole } from '$lib/helpers/enums'; |
| 60 | + import { ChatAction, ConversationTag, EditorType, FileSourceType, RichType, SenderAction, UserRole } from '$lib/helpers/enums'; |
61 | 61 | import ChatTextArea from './chat-util/chat-text-area.svelte'; |
62 | 62 | import RichContent from './rich-content/rich-content.svelte'; |
63 | 63 | import RcMessage from "./rich-content/rc-message.svelte"; |
|
770 | 770 |
|
771 | 771 | if (files?.length > 0 && !!!messageData.inputMessageId) { |
772 | 772 | const filePayload = buildFilePayload(files); |
773 | | - const resMessageId = await uploadConversationFiles(agentId, convId, files); |
774 | | - messageData = { ...messageData, inputMessageId: resMessageId }; |
| 773 | + const obj = await uploadConversationFiles(agentId, convId, files); |
| 774 | + messageData = { ...messageData, inputMessageId: obj?.messageId }; |
775 | 775 | if (!!filePayload) { |
776 | 776 | messageData = { |
777 | 777 | ...messageData, |
|
1339 | 1339 | function copyMessage(e, message) { |
1340 | 1340 | e.preventDefault(); |
1341 | 1341 |
|
1342 | | - const text = message?.rich_content?.message?.text || message?.text || ''; |
| 1342 | + let text = message?.rich_content?.message?.text || message?.text || ''; |
| 1343 | + if (message?.rich_content?.rich_type === RichType.ProgramCode) { |
| 1344 | + text = message?.rich_content?.message?.text; |
| 1345 | + } |
1343 | 1346 | |
1344 | 1347 | navigator.clipboard.writeText(text).then(() => { |
1345 | 1348 | setTimeout(() => { |
|
0 commit comments