From 37d062b2fa8dc4cee3cd213e113c9e309871a7d2 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 24 Sep 2026 19:48:13 -0500 Subject: [PATCH] test(desktop): keep rebased checks green --- apps/desktop/src/app/chat/close-tab.test.ts | 3 +++ apps/desktop/src/app/chat/preview-tile.tsx | 9 +++++++-- .../src/app/chat/right-rail/preview-reader.test.ts | 7 ++----- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/apps/desktop/src/app/chat/close-tab.test.ts b/apps/desktop/src/app/chat/close-tab.test.ts index ba0a7cc73a..18dc67a95d 100644 --- a/apps/desktop/src/app/chat/close-tab.test.ts +++ b/apps/desktop/src/app/chat/close-tab.test.ts @@ -14,6 +14,9 @@ vi.mock('@/app/right-sidebar/terminal/terminals', () => ({ })) vi.mock('@/components/pane-shell/tree/store', () => ({ + // preview.ts stamps explicit opens against the focused tree group. + $activeTreeGroup: atom(null), + $layoutTree: atom(null), closeFocusedSessionTab: () => closeFocusedSessionTab(), closeFocusedToolTab: () => closeFocusedToolTab() })) diff --git a/apps/desktop/src/app/chat/preview-tile.tsx b/apps/desktop/src/app/chat/preview-tile.tsx index 67a25332e3..154c529d86 100644 --- a/apps/desktop/src/app/chat/preview-tile.tsx +++ b/apps/desktop/src/app/chat/preview-tile.tsx @@ -37,8 +37,8 @@ import { explicitOpenBlocksZone, PREVIEW_TILE_PREFIX } from '@/store/preview-exp import { canOpenBrowserWindow } from '@/store/windows' import { paneMirror } from './pane-mirror' -import { forgetPreviewConsole } from './right-rail/preview-console-store' import { PreviewTilePane } from './right-rail/preview' +import { forgetPreviewConsole } from './right-rail/preview-console-store' /** The target behind a tile id, or null once its tab is gone. */ function targetFor(tabId: string): PreviewTarget | null { @@ -228,7 +228,12 @@ export function watchPreviewTiles(): void { // Do not copy this zone over an explicit open that lives in a different // group. A focus change after that open lifts the guard. - if (explicitOpenBlocksZone(groupId, $previewTabs.get().map(tab => tab.id))) { + if ( + explicitOpenBlocksZone( + groupId, + $previewTabs.get().map(tab => tab.id) + ) + ) { return } diff --git a/apps/desktop/src/app/chat/right-rail/preview-reader.test.ts b/apps/desktop/src/app/chat/right-rail/preview-reader.test.ts index 36e0b7dd72..e59dc0e18b 100644 --- a/apps/desktop/src/app/chat/right-rail/preview-reader.test.ts +++ b/apps/desktop/src/app/chat/right-rail/preview-reader.test.ts @@ -1,15 +1,12 @@ import { beforeEach, describe, expect, it } from 'vitest' import { group, split } from '@/components/pane-shell/tree/model' -import { - $layoutTree, - noteActiveTreeGroup, - noteHoveredTreeGroup -} from '@/components/pane-shell/tree/store' +import { $layoutTree, noteActiveTreeGroup, noteHoveredTreeGroup } from '@/components/pane-shell/tree/store' import { $rightRailActiveTabId, selectRightRailTab } from '@/store/layout' import { $previewTabs, closeRightRail, openPreview, type PreviewTarget } from '@/store/preview' import { watchPreviewTiles } from '../preview-tile' + import { PREVIEW_READ_MAX_CHARS, readActivePreview, registerPreviewPageReader } from './preview-reader' function urlTarget(url: string): PreviewTarget {