diff --git a/web/src/components/AgentChatComponent.vue b/web/src/components/AgentChatComponent.vue index 52cf5eac..90a587b6 100644 --- a/web/src/components/AgentChatComponent.vue +++ b/web/src/components/AgentChatComponent.vue @@ -838,9 +838,11 @@ const deleteChat = async (chatId) => { await deleteThread(chatId); if (chatState.currentThreadId === chatId) { chatState.currentThreadId = null; - if (chatsList.value.length > 0) { - await selectChat(chatsList.value[0].id); - } + // 如果删除的是当前对话,自动创建新对话 + await createNewChat(); + } else if (chatsList.value.length > 0) { + // 如果删除的不是当前对话,选择第一个可用对话 + await selectChat(chatsList.value[0].id); } } catch (error) { handleChatError(error, 'delete'); diff --git a/web/src/components/ChatSidebarComponent.vue b/web/src/components/ChatSidebarComponent.vue index 07ab0a7b..2856561c 100644 --- a/web/src/components/ChatSidebarComponent.vue +++ b/web/src/components/ChatSidebarComponent.vue @@ -44,7 +44,7 @@ 重命名 - + 删除