summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/app/src/components/dialog-select-server.tsx13
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/app/src/components/dialog-select-server.tsx b/packages/app/src/components/dialog-select-server.tsx
index 6a4ae55c3..2206e4a48 100644
--- a/packages/app/src/components/dialog-select-server.tsx
+++ b/packages/app/src/components/dialog-select-server.tsx
@@ -147,7 +147,14 @@ export function DialogSelectServer() {
status: undefined as boolean | undefined,
},
})
- const [defaultUrl, defaultUrlActions] = createResource(() => platform.getDefaultServerUrl?.())
+ const [defaultUrl, defaultUrlActions] = createResource(
+ async () => {
+ const url = await platform.getDefaultServerUrl?.()
+ if (!url) return null
+ return normalizeServerUrl(url) ?? null
+ },
+ { initialValue: null },
+ )
const isDesktop = platform.platform === "desktop"
const looksComplete = (value: string) => {
@@ -502,7 +509,7 @@ export function DialogSelectServer() {
<DropdownMenu.Item
onSelect={async () => {
await platform.setDefaultServerUrl?.(i)
- defaultUrlActions.refetch(i)
+ defaultUrlActions.mutate(i)
}}
>
<DropdownMenu.ItemLabel>
@@ -514,7 +521,7 @@ export function DialogSelectServer() {
<DropdownMenu.Item
onSelect={async () => {
await platform.setDefaultServerUrl?.(null)
- defaultUrlActions.refetch(null)
+ defaultUrlActions.mutate(null)
}}
>
<DropdownMenu.ItemLabel>