|
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