summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/desktop/src')
-rw-r--r--packages/desktop/src/index.tsx16
1 files changed, 13 insertions, 3 deletions
diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx
index f84e1a6a8..4e0bb8b20 100644
--- a/packages/desktop/src/index.tsx
+++ b/packages/desktop/src/index.tsx
@@ -426,6 +426,12 @@ void listenForDeepLinks()
render(() => {
const platform = createPlatform()
+ const [defaultServer] = createResource(() =>
+ platform.getDefaultServerUrl?.().then((url) => {
+ if (url) return ServerConnection.key({ type: "http", http: { url } })
+ }),
+ )
+
function handleClick(e: MouseEvent) {
const link = (e.target as HTMLElement).closest("a.external-link") as HTMLAnchorElement | null
if (link?.href) {
@@ -466,9 +472,13 @@ render(() => {
}
return (
- <AppInterface defaultServer={ServerConnection.key(server)} servers={[server]}>
- <Inner />
- </AppInterface>
+ <Show when={defaultServer.loading ? false : defaultServer.latest}>
+ {(defaultServer) => (
+ <AppInterface defaultServer={defaultServer() ?? ServerConnection.key(server)} servers={[server]}>
+ <Inner />
+ </AppInterface>
+ )}
+ </Show>
)
}}
</ServerGate>