diff --git a/ui/src/hooks/useWebSocket.ts b/ui/src/hooks/useWebSocket.ts index bf9e2b8..0e390da 100644 --- a/ui/src/hooks/useWebSocket.ts +++ b/ui/src/hooks/useWebSocket.ts @@ -125,6 +125,14 @@ export function useProjectWebSocket(projectName: string | null) { // Connect when project changes useEffect(() => { + // Reset state when project changes to clear stale data + setState({ + progress: { passing: 0, in_progress: 0, total: 0, percentage: 0 }, + agentStatus: 'stopped', + logs: [], + isConnected: false, + }) + if (!projectName) { // Disconnect if no project if (wsRef.current) {