diff --git a/apps/ai-game-creator-shell/src/App.tsx b/apps/ai-game-creator-shell/src/App.tsx index 4bba11987..eb5b121c1 100644 --- a/apps/ai-game-creator-shell/src/App.tsx +++ b/apps/ai-game-creator-shell/src/App.tsx @@ -234,7 +234,6 @@ import { planningMessagesToChatMessages, planningResultDisplayText, type PlanningSessionCommandResultV2, - type PlanningSessionStreamEventV2, planningSessionToPlanGddState, planningSessionToRuntime, } from './features/project-workspace/planningSessionV2'; @@ -2021,62 +2020,6 @@ export function App({ updateProjectSupervisorRuntime, ]); - useEffect(() => { - if (!canSubscribeTauriEvents() || !planningV2Active) { - return; - } - let cleanup: (() => void) | null = null; - let disposed = false; - void subscribeTauriEvent( - 'planning-session-v2-stream', - (event) => { - const payload = event.payload; - const trackedTurn = planningV2TurnRef.current; - if (!trackedTurn || payload.clientTurnId !== trackedTurn.clientTurnId) { - return; - } - if (payload.status === 'started') { - setPlanningV2TransientReplyTarget( - payload.accumulatedText || '正在生成策划方案…', - ); - setProjectSupervisorRuntimeError(''); - } - if ( - payload.status === 'delta' && - (payload.accumulatedText || payload.deltaText) - ) { - setPlanningV2TransientReplyTarget( - payload.accumulatedText || payload.deltaText, - ); - setProjectSupervisorRuntimeError(''); - } - if (payload.status === 'failed' && payload.error?.summary) { - setProjectSupervisorRuntimeError(payload.error.summary); - } - }, - ) - .then((unlisten) => { - if (disposed) { - unlisten(); - return; - } - cleanup = unlisten; - }) - .catch((error) => { - if (!disposed) { - setProjectSupervisorRuntimeError( - `Planning V2 实时回复不可用:${ - error instanceof Error ? error.message : String(error) - }`, - ); - } - }); - return () => { - disposed = true; - cleanup?.(); - }; - }, [planningV2Active]); - useEffect(() => { const ready = createDesignAgentEventSubscriptionReady(); if (!canSubscribeTauriEvents() || !planningV2Active) {