import { Avatar } from "@/components/avatar"; import { getComponentRoundness } from "@/lib/theme"; import { ChevronDownIcon } from "@heroicons/react/24/outline"; import Link from "next/link"; // Helper function to get user avatar container roundness from theme function getUserAvatarRoundness(): string { return getComponentRoundness("avatarContainer"); } type Props = { loginName?: string; displayName?: string; showDropdown: boolean; searchParams?: Record; }; export function UserAvatar({ loginName, displayName, showDropdown, searchParams }: Props) { const params = new URLSearchParams({}); const userAvatarRoundness = getUserAvatarRoundness(); if (searchParams?.sessionId) { params.set("sessionId", searchParams.sessionId); } if (searchParams?.organization) { params.set("organization", searchParams.organization); } if (searchParams?.requestId) { params.set("requestId", searchParams.requestId); } if (searchParams?.loginName) { params.set("loginName", searchParams.loginName); } return (
{loginName} {showDropdown && ( )}
); }