diff --git a/src/client/components/UserMenu.tsx b/src/client/components/UserMenu.tsx index 6bf2918..2e68492 100644 --- a/src/client/components/UserMenu.tsx +++ b/src/client/components/UserMenu.tsx @@ -1,12 +1,17 @@ import { Link } from "@tanstack/react-router"; import { useEffect, useRef, useState } from "react"; -import { useLogout } from "../hooks/useAuth"; +import { useAuth, useLogout } from "../hooks/useAuth"; +import { usePublicProfile } from "../hooks/useProfile"; import { LucideIcon } from "../lib/iconData"; export function UserMenu() { const [open, setOpen] = useState(false); const menuRef = useRef(null); const { logout } = useLogout(); + const { data: auth } = useAuth(); + const userId = auth?.user?.id ? Number(auth.user.id) : null; + const { data: profile } = usePublicProfile(userId); + const avatarUrl = profile?.avatarImageUrl; useEffect(() => { if (!open) return; @@ -24,9 +29,17 @@ export function UserMenu() { {open && (