Procházet zdrojové kódy

【优化】AI 对话,如果删除的是选中的对话,需要重新选中

cherishsince před 1 rokem
rodič
revize
5aa8261b7b
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 8 0
      src/views/ai/chat/Conversation.vue

+ 8 - 0
src/views/ai/chat/Conversation.vue

@@ -169,6 +169,14 @@ const getChatConversationList = async () => {
     // 3、默认选中
     if (!activeId?.value) {
       await handleConversationClick(res[0].id)
+    } else {
+      // tip: 删除的刚好是选中的,那么需要重新挑选一个来进行选中
+      const filterConversationList = conversationList.value.filter(item => {
+        return item.id === activeId.value
+      })
+      if (filterConversationList.length <= 0) {
+        await handleConversationClick(res[0].id)
+      }
     }
     // 4、没有 任何对话情况
     if (conversationList.value.length === 0) {