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]