diff options
| author | Brendan Allan <[email protected]> | 2025-12-09 17:16:24 +0800 |
|---|---|---|
| committer | Brendan Allan <[email protected]> | 2025-12-09 17:16:24 +0800 |
| commit | 78547f3c5909b66a9d0e86f4ae3dde7e082b6bbc (patch) | |
| tree | 57f0d58f577adfd3c11d71138a3a1b94e4ddde2d /packages/tauri/src/index.tsx | |
| parent | d32671224f43f483ea5b4e05c159a80c071618e6 (diff) | |
| download | opencode-78547f3c5909b66a9d0e86f4ae3dde7e082b6bbc.tar.gz opencode-78547f3c5909b66a9d0e86f4ae3dde7e082b6bbc.zip | |
desktop: move updater logic to js
Diffstat (limited to 'packages/tauri/src/index.tsx')
| -rw-r--r-- | packages/tauri/src/index.tsx | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/packages/tauri/src/index.tsx b/packages/tauri/src/index.tsx index 9371b4826..17a45a5e9 100644 --- a/packages/tauri/src/index.tsx +++ b/packages/tauri/src/index.tsx @@ -1,6 +1,8 @@ // @refresh reload import { render } from "solid-js/web" import { DesktopInterface, PlatformProvider, Platform } from "@opencode-ai/desktop" +import { runUpdater } from "./updater"; +import { onMount } from "solid-js"; const root = document.getElementById("root") if (import.meta.env.DEV && !(root instanceof HTMLElement)) { @@ -12,10 +14,14 @@ if (import.meta.env.DEV && !(root instanceof HTMLElement)) { const platform: Platform = {} render( - () => ( - <PlatformProvider value={platform}> + () => { + onMount(() => { + if(window.__OPENCODE__.updaterEnabled) runUpdater(); + }); + + return <PlatformProvider value={platform}> <DesktopInterface /> </PlatformProvider> - ), + }, root!, ) |
