From cdbb59fae845d0be529e5c577afd43b721be1739 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:43:14 -0600 Subject: fix(desktop): don't use tauri http for sse events --- packages/desktop/src/context/global-sdk.tsx | 16 ++++++++++------ 1 file 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 } }, }) -- cgit v1.2.3