/** * Module-level handle to the desktop preview bridge. * * Resolved once at import time so React hooks don't pay for repeated * `window.desktopBridge?.preview` lookups on every render. `null` on the web * build where there's no Electron host. */ export const previewBridge = typeof window === "undefined" ? null : (window.desktopBridge?.preview ?? null);