fix(app): unnecessary suspense flash

This commit is contained in:
adamelmore 2026-01-24 17:17:38 -06:00
commit 8d1a66d043
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75

View file

@ -147,7 +147,14 @@ export function DialogSelectServer() {
status: undefined as boolean | undefined, 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 isDesktop = platform.platform === "desktop"
const looksComplete = (value: string) => { const looksComplete = (value: string) => {
@ -502,7 +509,7 @@ export function DialogSelectServer() {
<DropdownMenu.Item <DropdownMenu.Item
onSelect={async () => { onSelect={async () => {
await platform.setDefaultServerUrl?.(i) await platform.setDefaultServerUrl?.(i)
defaultUrlActions.refetch(i) defaultUrlActions.mutate(i)
}} }}
> >
<DropdownMenu.ItemLabel> <DropdownMenu.ItemLabel>
@ -514,7 +521,7 @@ export function DialogSelectServer() {
<DropdownMenu.Item <DropdownMenu.Item
onSelect={async () => { onSelect={async () => {
await platform.setDefaultServerUrl?.(null) await platform.setDefaultServerUrl?.(null)
defaultUrlActions.refetch(null) defaultUrlActions.mutate(null)
}} }}
> >
<DropdownMenu.ItemLabel> <DropdownMenu.ItemLabel>