From 75e6912a8d93725e1038d1ecd9c1438ec223f2ca Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 14 十一月 2024 14:38:10 +0800
Subject: [PATCH] refactor(layout): 重构布局组件并优化登录功能

---
 src/layout/component/sidebar/components/ChatRecord.vue |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/layout/component/sidebar/components/ChatRecord.vue b/src/layout/component/sidebar/components/ChatRecord.vue
index 5e1b224..6204a7f 100644
--- a/src/layout/component/sidebar/components/ChatRecord.vue
+++ b/src/layout/component/sidebar/components/ChatRecord.vue
@@ -69,7 +69,7 @@
 import type { ChatRoomItem } from './types';
 import { CreateHistoryGroup, DeleteHistoryGroups, GetHistoryGroups } from '/@/api/ai/chat';
 import router from '/@/router';
-import { activeRoomId, chatRoomList, gotoAnswerPage, newChatRoomClick } from '/@/stores/chatRoom';
+import { activeChatRoom, activeRoomId, chatRoomList, gotoAnswerPage, newChatRoomClick } from '/@/stores/chatRoom';
 import { DateFilter, dateFilterMap } from '/@/model/types/date';
 import { debounce, getRecentDateRange } from '/@/utils/util';
 import moment from 'moment';
@@ -84,6 +84,8 @@
 
 
 const roomClick = (room: ChatRoomItem) => {
+	activeRoomId.value = room.id;
+
 	gotoAnswerPage(room);
 };
 
@@ -167,7 +169,8 @@
 	if (!chatRoomList.value || chatRoomList.value.length === 0) {
 		newChatRoomClick();
 	} else {
-		roomClick(chatRoomList.value[0]);
+		const toClickRoom = activeChatRoom.value ?? chatRoomList.value[0];
+		roomClick(toClickRoom);
 	}
 });
 

--
Gitblit v1.9.3