From 0d651eab3b1c3ce8b55fe5d70f1e348c4b9753df Mon Sep 17 00:00:00 2001 From: adamelmore <2363879+adamdottv@users.noreply.github.com> Date: Mon, 26 Jan 2026 06:38:20 -0600 Subject: feat(app): default servers on web --- packages/app/src/components/dialog-select-server.tsx | 6 +++--- packages/app/src/components/status-popover.tsx | 14 +++++++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'packages/app/src/components') diff --git a/packages/app/src/components/dialog-select-server.tsx b/packages/app/src/components/dialog-select-server.tsx index 2206e4a48..774ad51cc 100644 --- a/packages/app/src/components/dialog-select-server.tsx +++ b/packages/app/src/components/dialog-select-server.tsx @@ -155,7 +155,7 @@ export function DialogSelectServer() { }, { initialValue: null }, ) - const isDesktop = platform.platform === "desktop" + const canDefault = createMemo(() => !!platform.getDefaultServerUrl && !!platform.setDefaultServerUrl) const looksComplete = (value: string) => { const normalized = normalizeServerUrl(value) @@ -505,7 +505,7 @@ export function DialogSelectServer() { > {language.t("dialog.server.menu.edit")} - + { await platform.setDefaultServerUrl?.(i) @@ -517,7 +517,7 @@ export function DialogSelectServer() { - + { await platform.setDefaultServerUrl?.(null) diff --git a/packages/app/src/components/status-popover.tsx b/packages/app/src/components/status-popover.tsx index 3963a54f3..cb45c3689 100644 --- a/packages/app/src/components/status-popover.tsx +++ b/packages/app/src/components/status-popover.tsx @@ -125,13 +125,21 @@ export function StatusPopover() { const [defaultServerUrl, setDefaultServerUrl] = createSignal() - createEffect(() => { + const refreshDefaultServerUrl = () => { const result = platform.getDefaultServerUrl?.() + if (!result) { + setDefaultServerUrl(undefined) + return + } if (result instanceof Promise) { result.then((url) => setDefaultServerUrl(url ? normalizeServerUrl(url) : undefined)) return } - if (result) setDefaultServerUrl(normalizeServerUrl(result)) + setDefaultServerUrl(normalizeServerUrl(result)) + } + + createEffect(() => { + refreshDefaultServerUrl() }) return ( @@ -294,7 +302,7 @@ export function StatusPopover() { -- cgit v1.2.3