fix(web): start WS/SSE connections even when bot has no sessions

When a new bot had no sessions, initialize() returned early without
starting WebSocket, message events SSE, or local stream SSE. This
caused the first conversation to hang because stream events had no
delivery channel to reach the frontend.
This commit is contained in:
Acbox
2026-04-08 22:50:07 +08:00
parent a71f2ad529
commit fffe5ac34f
+6 -6
View File
@@ -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)