From fa6e7e179d12a209cdae0bf96abb7fe1177e99be Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 08:21:16 +1000 Subject: [PATCH] fix(desktop): render before telemetry (#47102) Co-authored-by: Hona <10430890+Hona@users.noreply.github.com> --- packages/desktop/src/renderer/html.test.ts | 7 +++++++ packages/desktop/src/renderer/index.tsx | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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)