diff --git a/packages/components/src/lib/electron-session-file-sender.ts b/packages/components/src/lib/electron-session-file-sender.ts index 7c896ab63..39604ec10 100644 --- a/packages/components/src/lib/electron-session-file-sender.ts +++ b/packages/components/src/lib/electron-session-file-sender.ts @@ -17,7 +17,9 @@ import { getIpcServices } from './electron-ipc-client'; */ export const canUseElectronLocalFileSend = (): boolean => - isElectronRenderer() && Boolean(getIpcServices()); + (isElectronRenderer() || + (typeof window !== 'undefined' && window.__LODY_LOCAL_BRIDGE__ === true)) && + Boolean(getIpcServices()); export type SendSessionFileLocalOutcome = | { ok: true; files: SessionFilePayload[]; message?: string }