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 @@
重命名
-
+
删除