import { cn } from "@lume/utils"; import * as Avatar from "@radix-ui/react-avatar"; import { minidenticon } from "minidenticons"; import { nanoid } from "nanoid"; import { useMemo } from "react"; import { useUserContext } from "./provider"; export function UserAvatar({ className }: { className?: string }) { const user = useUserContext(); const fallbackAvatar = useMemo( () => `data:image/svg+xml;utf8,${encodeURIComponent( minidenticon(user?.pubkey || nanoid(), 90, 50), )}`, [user], ); if (!user.profile) { return (
); } return ( {user.pubkey} ); }