summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-19 09:43:14 -0600
committerAdam <[email protected]>2025-12-19 13:07:53 -0600
commitcdbb59fae845d0be529e5c577afd43b721be1739 (patch)
treecdc94a7a5f2b5b9a4ebdb2e782f651acb0cdd430 /packages
parent4eb311e98f63fe39099a6e3f10529a19148374ad (diff)
downloadopencode-cdbb59fae845d0be529e5c577afd43b721be1739.tar.gz
opencode-cdbb59fae845d0be529e5c577afd43b721be1739.zip
fix(desktop): don't use tauri http for sse events
Diffstat (limited to 'packages')
-rw-r--r--packages/desktop/src/context/global-sdk.tsx16
1 files changed, 10 insertions, 6 deletions
diff --git a/packages/desktop/src/context/global-sdk.tsx b/packages/desktop/src/context/global-sdk.tsx
index ac6697093..0cbb2541d 100644
--- a/packages/desktop/src/context/global-sdk.tsx
+++ b/packages/desktop/src/context/global-sdk.tsx
@@ -6,26 +6,30 @@ import { usePlatform } from "./platform"
export const { use: useGlobalSDK, provider: GlobalSDKProvider } = createSimpleContext({
name: "GlobalSDK",
init: (props: { url: string }) => {
- const platform = usePlatform()
-
- const sdk = createOpencodeClient({
+ const eventSdk = createOpencodeClient({
baseUrl: props.url,
signal: AbortSignal.timeout(1000 * 60 * 10),
- fetch: platform.fetch,
throwOnError: true,
})
-
const emitter = createGlobalEmitter<{
[key: string]: Event
}>()
- sdk.global.event().then(async (events) => {
+ eventSdk.global.event().then(async (events) => {
for await (const event of events.stream) {
// console.log("event", event)
emitter.emit(event.directory ?? "global", event.payload)
}
})
+ const platform = usePlatform()
+ const sdk = createOpencodeClient({
+ baseUrl: props.url,
+ signal: AbortSignal.timeout(1000 * 60 * 10),
+ fetch: platform.fetch,
+ throwOnError: true,
+ })
+
return { url: props.url, client: sdk, event: emitter }
},
})