fix(user-menu): properly close menu when clicking relay items

Use pointer-events-none on RelayLink to make it purely presentational,
and handle the click on DropdownMenuItem instead. This ensures the
menu closes properly when clicking a relay.
This commit is contained in:
Claude
2026-01-20 18:12:19 +00:00
parent 68b239a8bb
commit e02414f4cc

View File

@@ -445,9 +445,13 @@ export default function UserMenu() {
Relays
</DropdownMenuLabel>
{relays.map((relay) => (
<DropdownMenuItem key={relay.url} className="p-0" asChild>
<DropdownMenuItem
key={relay.url}
className="p-0 cursor-crosshair"
onClick={() => addWindow("relay", { url: relay.url })}
>
<RelayLink
className="px-2 py-1.5 w-full"
className="px-2 py-1.5 w-full pointer-events-none"
urlClassname="text-sm"
iconClassname="size-4"
url={relay.url}