fix: prevent duplicate AI design stream reconnects

This commit is contained in:
2026-08-19 00:31:04 +08:00
parent f8d82e6c19
commit 3a6d3888e8
3 changed files with 101 additions and 1 deletions

View File

@@ -1026,7 +1026,7 @@ export const useImageWorkspaceStore = create<ImageWorkspaceState>((set, get) =>
const conversationId = get().activeConversationId;
const shouldReconcile = reconcileTaskStateOnNextConnect;
reconcileTaskStateOnNextConnect = false;
if (shouldReconcile && get().taskStreamState !== 'connected') {
if (shouldReconcile && get().taskStreamState === 'degraded') {
closeTaskEventSource();
}
if (workspaceId && conversationId) startTaskStream(workspaceId, conversationId);