"use client"; import Image from "next/image"; import { useMemo } from "react"; import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar"; import { getAvatarSrc } from "@/lib/pagadores/utils"; type NavUserProps = { user: { id: string; name: string; email: string; image: string | null; }; pagadorAvatarUrl: string | null; }; export function NavUser({ user, pagadorAvatarUrl }: NavUserProps) { useSidebar(); const avatarSrc = useMemo(() => { // Priorizar o avatar do pagador admin quando disponível if (pagadorAvatarUrl) { return getAvatarSrc(pagadorAvatarUrl); } // Fallback para a imagem do usuário (Google, etc) if (user.image) { return user.image; } return getAvatarSrc(null); }, [user.image, pagadorAvatarUrl]); return ( {user.name}
{user.name} {user.email}
); }