diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte index 4f2b4de5f8..dabc765e71 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte @@ -270,13 +270,23 @@ void; + onSaveEdit: () => void; + onSaveEditOnly?: () => void; + onEditedContentChange: (content: string) => void; + onEditedExtrasChange?: (extras: DatabaseMessageExtra[]) => void; + onEditedUploadedFilesChange?: (files: ChatUploadedFile[]) => void; onCopy: () => void; onEdit: () => void; onDelete: () => void; @@ -27,9 +38,19 @@ class: className = '', message, mcpPrompt, + isEditing, + editedContent, + editedExtras = [], + editedUploadedFiles = [], siblingInfo = null, showDeleteDialog, deletionInfo, + onCancelEdit, + onSaveEdit, + onSaveEditOnly, + onEditedContentChange, + onEditedExtrasChange, + onEditedUploadedFilesChange, onCopy, onEdit, onDelete, @@ -44,28 +65,45 @@ class="group flex flex-col items-end gap-3 md:gap-2 {className}" role="group" > - + {#if isEditing} + + {:else} + - {#if message.timestamp} -
- -
+ {#if message.timestamp} +
+ +
+ {/if} {/if}