From 8d1a66d04333edda5288007cb7fbdae40d204d86 Mon Sep 17 00:00:00 2001 From: adamelmore <2363879+adamdottv@users.noreply.github.com> Date: Sat, 24 Jan 2026 17:17:38 -0600 Subject: [PATCH] fix(app): unnecessary suspense flash --- .../app/src/components/dialog-select-server.tsx | 13 ++++++++++--- 1 file 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() { { await platform.setDefaultServerUrl?.(i) - defaultUrlActions.refetch(i) + defaultUrlActions.mutate(i) }} > @@ -514,7 +521,7 @@ export function DialogSelectServer() { { await platform.setDefaultServerUrl?.(null) - defaultUrlActions.refetch(null) + defaultUrlActions.mutate(null) }} >