diff options
| author | Adam <[email protected]> | 2026-02-20 06:30:19 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-20 06:30:19 -0600 |
| commit | a04e4e81fbd1ec0e2a7d20ec6f40dd0dfa277b81 (patch) | |
| tree | 45e2523ed41ae40bdf9fdee54ae7521a45a24593 /packages/desktop | |
| parent | 296250f1b7e1ec992a3a33bee999f5e09a1697d0 (diff) | |
| download | opencode-a04e4e81fbd1ec0e2a7d20ec6f40dd0dfa277b81.tar.gz opencode-a04e4e81fbd1ec0e2a7d20ec6f40dd0dfa277b81.zip | |
chore: cleanup
Diffstat (limited to 'packages/desktop')
| -rw-r--r-- | packages/desktop/src/index.tsx | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx index 4a28e1b49..983fe3945 100644 --- a/packages/desktop/src/index.tsx +++ b/packages/desktop/src/index.tsx @@ -491,34 +491,19 @@ render(() => { // Gate component that waits for the server to be ready function ServerGate(props: { children: (data: ServerReadyData) => JSX.Element }) { const [serverData] = createResource(() => commands.awaitInitialization(new Channel<InitStep>() as any)) + if (serverData.state === "errored") throw serverData.error return ( <Show - when={serverData.state !== "errored"} + when={serverData.state !== "pending" && serverData()} fallback={ - <div class="h-screen w-screen flex flex-col items-center justify-center bg-background-base gap-4"> - <Splash class="w-16 h-20 opacity-50" /> - <div class="max-w-md px-4 text-center"> - <p class="text-sm font-medium text-red-400">Failed to start server</p> - <p class="mt-2 text-xs text-zinc-400 break-words whitespace-pre-wrap"> - {String(serverData.error ?? "Unknown error")} - </p> - </div> + <div class="h-screen w-screen flex flex-col items-center justify-center bg-background-base"> + <Splash class="w-16 h-20 opacity-50 animate-pulse" /> <div data-tauri-decorum-tb class="flex flex-row absolute top-0 right-0 z-10 h-10" /> </div> } > - <Show - when={serverData.state !== "pending" && serverData()} - fallback={ - <div class="h-screen w-screen flex flex-col items-center justify-center bg-background-base"> - <Splash class="w-16 h-20 opacity-50 animate-pulse" /> - <div data-tauri-decorum-tb class="flex flex-row absolute top-0 right-0 z-10 h-10" /> - </div> - } - > - {(data) => props.children(data())} - </Show> + {(data) => props.children(data())} </Show> ) } |
