diff --git a/apps/web/src/store/chat-list.ts b/apps/web/src/store/chat-list.ts index afd7c9b4..13e668e2 100644 --- a/apps/web/src/store/chat-list.ts +++ b/apps/web/src/store/chat-list.ts @@ -842,13 +842,13 @@ export const useChatStore = defineStore('chat', () => { messageEventsSince = '' sessionId.value = null replaceMessages([]) - return + } else { + const activeSessionId = sessionId.value && visible.some((s) => s.id === sessionId.value) + ? sessionId.value + : visible[0]!.id + sessionId.value = activeSessionId + await loadMessages(bid, activeSessionId) } - const activeSessionId = sessionId.value && visible.some((s) => s.id === sessionId.value) - ? sessionId.value - : visible[0]!.id - sessionId.value = activeSessionId - await loadMessages(bid, activeSessionId) startWebSocket(bid) startMessageEvents(bid) startLocalStream(bid)