summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-20 06:30:19 -0600
committerAdam <[email protected]>2026-02-20 06:30:19 -0600
commita04e4e81fbd1ec0e2a7d20ec6f40dd0dfa277b81 (patch)
tree45e2523ed41ae40bdf9fdee54ae7521a45a24593 /packages/desktop
parent296250f1b7e1ec992a3a33bee999f5e09a1697d0 (diff)
downloadopencode-a04e4e81fbd1ec0e2a7d20ec6f40dd0dfa277b81.tar.gz
opencode-a04e4e81fbd1ec0e2a7d20ec6f40dd0dfa277b81.zip
chore: cleanup
Diffstat (limited to 'packages/desktop')
-rw-r--r--packages/desktop/src/index.tsx25
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>
)
}