From e9f05b6cd76a53523ac98b60352e7a732b305db8 Mon Sep 17 00:00:00 2001 From: dannyl1u Date: Thu, 30 Jan 2025 20:48:06 -0800 Subject: [PATCH] feat: delete message responses --- .../components/chat/Messages/Message.svelte | 1 + .../chat/Messages/ResponseMessage.svelte | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/src/lib/components/chat/Messages/Message.svelte b/src/lib/components/chat/Messages/Message.svelte index 8c14fda0f..c15e7c4ec 100644 --- a/src/lib/components/chat/Messages/Message.svelte +++ b/src/lib/components/chat/Messages/Message.svelte @@ -78,6 +78,7 @@ {rateMessage} {actionMessage} {submitMessage} + {deleteMessage} {continueResponse} {regenerateResponse} {addMessages} diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index d6b31e6a0..14d280560 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -114,6 +114,8 @@ export let saveMessage: Function; export let rateMessage: Function; export let actionMessage: Function; + export let deleteMessage: Function; + export let submitMessage: Function; export let continueResponse: Function; @@ -461,6 +463,10 @@ feedbackLoading = false; }; + const deleteMessageHandler = async () => { + deleteMessage(message.id); + }; + $: if (!edit) { (async () => { await tick(); @@ -1102,6 +1108,35 @@ {/if} {#if isLastMessage} + {#if siblings.length > 1} + + + + {/if}