From 0ca39d2fb082eeff7725097e32a1a928abcf434c Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Wed, 3 Dec 2025 22:05:26 +0000 Subject: [PATCH] Filter loopback addresses when remote --- packages/ui/src/components/remote-access-overlay.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/remote-access-overlay.tsx b/packages/ui/src/components/remote-access-overlay.tsx index e2d9613e..fb3e2776 100644 --- a/packages/ui/src/components/remote-access-overlay.tsx +++ b/packages/ui/src/components/remote-access-overlay.tsx @@ -24,6 +24,13 @@ export function RemoteAccessOverlay(props: RemoteAccessOverlayProps) { const addresses = createMemo(() => meta()?.addresses ?? []) const currentMode = createMemo(() => meta()?.listeningMode ?? preferences().listeningMode) const allowExternalConnections = createMemo(() => currentMode() === "all") + const displayAddresses = createMemo(() => { + const list = addresses() + if (allowExternalConnections()) { + return list.filter((address) => address.scope !== "loopback") + } + return list.filter((address) => address.scope === "loopback") + }) const refreshMeta = async () => { setLoading(true) @@ -177,9 +184,9 @@ export function RemoteAccessOverlay(props: RemoteAccessOverlayProps) { Loading addresses…}> {error()}}> - 0} fallback={
No addresses available yet.
}> + 0} fallback={
No addresses available yet.
}>
- + {(address) => { const expandedState = () => expandedUrl() === address.url const qr = () => qrCodes()[address.url]