Przeglądaj źródła

【优化】AI 切换对话,先回调成功再切换

cherishsince 1 rok temu
rodzic
commit
8f2b81bb79
1 zmienionych plików z 6 dodań i 3 usunięć
  1. 6 3
      src/views/ai/chat/Conversation.vue

+ 6 - 3
src/views/ai/chat/Conversation.vue

@@ -144,13 +144,16 @@ const searchConversation = async (e) => {
  * 对话 - 点击
  */
 const handleConversationClick = async (id: string) => {
-  // 切换对话
-  activeConversationId.value = id
+  // 过滤出选中的对话
   const filterConversation = conversationList.value.filter(item => {
     return item.id === id
   })
   // 回调 onConversationClick
-  emits('onConversationClick', filterConversation[0])
+  const res = emits('onConversationClick', filterConversation[0])
+  // 切换对话
+  if (res) {
+    activeConversationId.value = id
+  }
 }
 
 /**