From 5f8d8f0c5eb69121b7c86573402858fa0200b98d Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Thu, 24 Sep 2026 00:03:44 -0400 Subject: [PATCH] fix: resume the send queue after a queued message is deleted or edited (#30447) --- src/lib/components/chat/Chat.svelte | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index b84c924a18..26741caac6 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -2593,7 +2593,7 @@ } }; - const editQueuedMessage = (id) => { + const editQueuedMessage = async (id) => { const queue = $chatRequestQueues[$chatId] ?? []; const item = queue.find((m) => m.id === id); if (!item) return; @@ -2604,14 +2604,18 @@ })); files = item.files; messageInput?.setText(item.prompt); + + await processNextInQueue($chatId); }; - const deleteQueuedMessage = (id) => { + const deleteQueuedMessage = async (id) => { const queue = $chatRequestQueues[$chatId] ?? []; chatRequestQueues.update((q) => ({ ...q, [$chatId]: queue.filter((m) => m.id !== id) })); + + await processNextInQueue($chatId); }; const chatCompletedHandler = async (_chatId, modelId, responseMessageId, messages) => {