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
This commit is contained in:
hannesrudolph 2025-07-28 19:25:28 -06:00
parent 0ead2cd9b6
commit b48e8c84d5

View file

@ -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) {