diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 479b084203..f396fc6e56 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -2207,23 +2207,20 @@ } } - if (query || eventFiles?.length) { - if (query) { - await messageInput?.setText(query); - } + if (query) { + messageInput?.setText(query, () => submitHandler(prompt)); + } else if (eventFiles?.length) { await tick(); - submitHandler(query || ''); + submitHandler(''); } } } else if ($page.url.searchParams.get('q')) { const q = $page.url.searchParams.get('q') ?? ''; - await messageInput?.setText(q); - if (q) { - if (($page.url.searchParams.get('submit') ?? 'true') === 'true') { - await tick(); - submitHandler(q); - } + if (($page.url.searchParams.get('submit') ?? 'true') === 'true') { + messageInput?.setText(q, () => submitHandler(prompt)); + } else { + messageInput?.setText(q); } }