From b48e8c84d567c33256cce22bd15adc153729716f Mon Sep 17 00:00:00 2001 From: hannesrudolph Date: Mon, 28 Jul 2025 19:25:28 -0600 Subject: [PATCH] fix: add message type validation to prevent integration test interference - Add check to ensure message event handler only processes relevant messages - Prevents ModeSelector from interfering with integration test message handling - This should fix the intermittent integration test timeouts --- webview-ui/src/components/chat/ModeSelector.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webview-ui/src/components/chat/ModeSelector.tsx b/webview-ui/src/components/chat/ModeSelector.tsx index 529d989541..ecefa3c49a 100644 --- a/webview-ui/src/components/chat/ModeSelector.tsx +++ b/webview-ui/src/components/chat/ModeSelector.tsx @@ -165,6 +165,9 @@ export const ModeSelector = ({ React.useEffect(() => { const handler = (event: MessageEvent) => { const message = event.data + // Only handle messages that are specifically for mode export/import + if (!message || typeof message !== "object") return + if (message.type === "exportModeResult") { setIsExporting(null) if (!message.success) {