"use client" import * as React from "react" import { MoonIcon, SunIcon } from "@radix-ui/react-icons" import { useTheme } from "next-themes" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar" import { useProfile } from "nostr-react" import Link from "next/link" import { nip19 } from "nostr-tools" export function AvatarDropdown() { let pubkey = window.localStorage.getItem('pubkey'); let pubkeyEncoded = pubkey ? nip19.npubEncode(pubkey) : pubkey; let src = "https://robohash.org/" + (pubkey as string); const { data: userData } = useProfile({ pubkey: pubkey as string, }); if (pubkey !== null) { src = userData?.picture || "https://robohash.org/" + pubkey; } return ( Profile Relays Settings NWC { window.localStorage.clear(); window.location.href = "/"; }}> Logout ) }