diff --git a/packages/desktop/src/renderer/html.test.ts b/packages/desktop/src/renderer/html.test.ts index a332070ee9f..dcddbe64f66 100644 --- a/packages/desktop/src/renderer/html.test.ts +++ b/packages/desktop/src/renderer/html.test.ts @@ -60,3 +60,10 @@ describe("electron vite publicDir", () => { expect(existsSync(join(resolved, "oc-theme-preload.js"))).toBe(true) }) }) + +test("renders before loading optional telemetry", async () => { + const source = await Bun.file(join(dir, "index.tsx")).text() + expect(source.indexOf("render(() =>")).toBeGreaterThan(-1) + expect(source.indexOf("render(() =>")).toBeLessThan(source.indexOf("initializeSentry(version)")) + expect(source).not.toContain("await initializeSentry") +}) diff --git a/packages/desktop/src/renderer/index.tsx b/packages/desktop/src/renderer/index.tsx index d09ac286e54..e51a2fa3ee2 100644 --- a/packages/desktop/src/renderer/index.tsx +++ b/packages/desktop/src/renderer/index.tsx @@ -13,10 +13,10 @@ import { desktopVersion, initializeSentry } from "./startup/sentry" const root = requireRendererRoot() const version = desktopVersion() -await initializeSentry(version) const updater = startDesktopUpdater(api) startDesktopMenu(api) startDeepLinks(api) render(() => , root) +void initializeSentry(version)