fix(browser): complete preload fixtures and scrollbar bindings

This commit is contained in:
imccyu committed 2026-09-21 04:12:54 +08:00
1 parent 346b27b037
commit 7be9188d20
2 files changed
+6 -3

No files matched your search

@@ -14,10 +14,10 @@ const desktopIpc = await vi.hoisted(async () => {
const path = await import('node:path')
// Electron belongs to the Desktop app; resolve its mock from that workspace.
const electron = createRequire(path.resolve(import.meta.dirname, '../../../../apps/desktop/package.json')).resolve('electron')
return { invoke: vi.fn(), electron }
return { invoke: vi.fn(), on: vi.fn(), electron }
})
vi.mock(desktopIpc.electron, () => ({
ipcRenderer: { invoke: desktopIpc.invoke },
ipcRenderer: { invoke: desktopIpc.invoke, on: desktopIpc.on },
contextBridge: { exposeInMainWorld: (name: string, value: unknown) => { vi.stubGlobal(name, value) } },
}))
vi.mock('../../../../apps/desktop/src/preload-platform.ts', () => ({ markDocumentPlatform: vi.fn(), syncWindowFullscreen: vi.fn() }))
@@ -25,7 +25,7 @@ vi.mock('../../../../apps/desktop/src/preload-theme.ts', () => ({ syncNativeThem
vi.mock('../../../../apps/desktop/src/preload-windows.ts', () => ({ syncWindowsAppearance: vi.fn() }))
vi.mock('../../../../apps/desktop/src/preload-mandatory-overlay.ts', () => ({ installMandatoryUpdateOverlay: vi.fn() }))
afterEach(() => { cleanup(); vi.unstubAllGlobals(); vi.restoreAllMocks(); desktopIpc.invoke.mockReset() })
afterEach(() => { cleanup(); vi.unstubAllGlobals(); vi.restoreAllMocks(); desktopIpc.invoke.mockReset(); desktopIpc.on.mockReset() })
const HOLES = ['conversation.hero.workspace.directoryFlow', 'sidebar.workspaces.directoryFlow'] as const
@@ -81,6 +81,9 @@
}
.addressUnknown {
--dsh-scrollbar-thumb: var(--dsw-alias-scrollbar-bg-l2);
--dsh-scrollbar-thumb-hover: var(--dsw-alias-scrollbar-hover-l2);
color: var(--dsw-alias-label-tertiary);
background: var(--dsw-alias-bg-layer-2);
}