diff --git a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte index b7f3e8c5..c3dfead5 100644 --- a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte @@ -214,14 +214,14 @@ let isHandlingQueue = $state(false); let isStopStreamClicked = $state(false); - // let loadEditor = $derived(!isSendingMsg && !isThinking && loadTextEditor && messageQueue.length === 0); + let isWaiting = $derived(isSendingMsg || isThinking || messageQueue.length > 0); let loadEditor = true; let disableAction = $derived(!ADMIN_ROLES.includes(currentUser?.role || '') && currentUser?.id !== conversationUser?.id || !AgentExtensions.chatable(agent)); $effect(() => { - if (loadEditor) { + if (!isWaiting && !disableAction) { focusChatTextArea(); } }); @@ -280,8 +280,6 @@ handleChatAction(e); } }); - - await focusChatTextArea(); }); function handleLogoutAction() { diff --git a/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-embedding.svelte b/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-embedding.svelte index 7b40a032..96627526 100644 --- a/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-embedding.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-embedding.svelte @@ -1,6 +1,10 @@ @@ -31,19 +38,22 @@ -