From f72e28a56cc6710cfdf4065536d219c42c32c4e2 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 17 Feb 2025 18:33:21 -0800 Subject: [PATCH] enh: message delete confirm dialog --- .../chat/Messages/ResponseMessage.svelte | 15 ++++++++++++++- .../components/chat/Messages/UserMessage.svelte | 14 +++++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index 9f0fd16ab..e8c6c3925 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -37,6 +37,9 @@ import Spinner from '$lib/components/common/Spinner.svelte'; import WebSearchResults from './ResponseMessage/WebSearchResults.svelte'; import Sparkles from '$lib/components/icons/Sparkles.svelte'; + + import DeleteConfirmDialog from '$lib/components/common/ConfirmDialog.svelte'; + import Error from './Error.svelte'; import Citations from './Citations.svelte'; import CodeExecutions from './CodeExecutions.svelte'; @@ -126,6 +129,8 @@ export let isLastMessage = true; export let readOnly = false; + let showDeleteConfirm = false; + let model = null; $: model = $models.find((m) => m.id === message.model); @@ -516,6 +521,14 @@ }); + { + deleteMessageHandler(); + }} +/> + {#key message.id}
{ - deleteMessageHandler(); + showDeleteConfirm = true; }} > + { + deleteMessageHandler(); + }} +/> +
{#if !($settings?.chatBubble ?? true)}
@@ -340,7 +352,7 @@