|
@@ -309,31 +309,33 @@
|
|
|
copyToClipboard={copyToClipboardWithToast}
|
|
|
/>
|
|
|
{:else}
|
|
|
- <ResponseMessage
|
|
|
- {message}
|
|
|
- modelfiles={selectedModelfiles}
|
|
|
- siblings={history.messages[message.parentId]?.childrenIds ?? []}
|
|
|
- isLastMessage={messageIdx + 1 === messages.length}
|
|
|
- {readOnly}
|
|
|
- {updateChatMessages}
|
|
|
- {confirmEditResponseMessage}
|
|
|
- {showPreviousMessage}
|
|
|
- {showNextMessage}
|
|
|
- {rateMessage}
|
|
|
- copyToClipboard={copyToClipboardWithToast}
|
|
|
- {continueGeneration}
|
|
|
- {regenerateResponse}
|
|
|
- on:save={async (e) => {
|
|
|
- console.log('save', e);
|
|
|
-
|
|
|
- const message = e.detail;
|
|
|
- history.messages[message.id] = message;
|
|
|
- await updateChatById(localStorage.token, chatId, {
|
|
|
- messages: messages,
|
|
|
- history: history
|
|
|
- });
|
|
|
- }}
|
|
|
- />
|
|
|
+ {#key message.id}
|
|
|
+ <ResponseMessage
|
|
|
+ {message}
|
|
|
+ modelfiles={selectedModelfiles}
|
|
|
+ siblings={history.messages[message.parentId]?.childrenIds ?? []}
|
|
|
+ isLastMessage={messageIdx + 1 === messages.length}
|
|
|
+ {readOnly}
|
|
|
+ {updateChatMessages}
|
|
|
+ {confirmEditResponseMessage}
|
|
|
+ {showPreviousMessage}
|
|
|
+ {showNextMessage}
|
|
|
+ {rateMessage}
|
|
|
+ copyToClipboard={copyToClipboardWithToast}
|
|
|
+ {continueGeneration}
|
|
|
+ {regenerateResponse}
|
|
|
+ on:save={async (e) => {
|
|
|
+ console.log('save', e);
|
|
|
+
|
|
|
+ const message = e.detail;
|
|
|
+ history.messages[message.id] = message;
|
|
|
+ await updateChatById(localStorage.token, chatId, {
|
|
|
+ messages: messages,
|
|
|
+ history: history
|
|
|
+ });
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ {/key}
|
|
|
{/if}
|
|
|
</div>
|
|
|
</div>
|