fix(desktop): render before telemetry (#47102)

Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
This commit is contained in:
opencode-agent[bot]
2026-09-04 08:21:16 +10:00
committed by GitHub
Unverified
parent 4272bb83e0
commit fa6e7e179d
2 changed files with 8 additions and 1 deletions
@@ -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")
})
+1 -1
View File
@@ -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(() => <DesktopApp api={api} updater={updater} version={version} />, root)
void initializeSentry(version)