From 91a7bff9bba40070b9cd4fcbdc117e9b40063d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=89=E8=90=81?= Date: Tue, 11 Aug 2026 19:47:09 +0800 Subject: [PATCH] test(web-shell): prevent nested session render loop --- packages/web-shell/client/App.test.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/web-shell/client/App.test.tsx b/packages/web-shell/client/App.test.tsx index e740f8b24f2..d941d480b38 100644 --- a/packages/web-shell/client/App.test.tsx +++ b/packages/web-shell/client/App.test.tsx @@ -423,7 +423,14 @@ vi.mock('@qwen-code/webui/daemon-react-sdk', () => { }; return { DAEMON_APPROVAL_MODES: ['default', 'plan', 'auto-edit', 'auto', 'yolo'], - DaemonSessionProvider: ({ children }: { children: ReactNode }) => children, + // This harness only models the parent session connection. + DaemonSessionProvider: ({ + children, + clientId, + }: { + children: ReactNode; + clientId?: string; + }) => (clientId?.startsWith('side-task:') ? null : children), useActions: () => mockSessionActions, useConnection: () => mockConnection, useDaemonSessionOwnerGuard: () => ownerGuard,