mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-12 07:02:49 +00:00
33 lines
952 B
TypeScript
33 lines
952 B
TypeScript
import { Avatar, AvatarSize } from "#/ui/Avatar";
|
|
import { ChevronDownIcon } from "@heroicons/react/24/outline";
|
|
import Link from "next/link";
|
|
|
|
type Props = {
|
|
loginName: string;
|
|
showDropdown: boolean;
|
|
};
|
|
|
|
export default function UserAvatar({ loginName, showDropdown }: Props) {
|
|
return (
|
|
<div className="flex h-full w-full flex-row items-center rounded-full border p-[1px] dark:border-white/20">
|
|
<div>
|
|
<Avatar
|
|
size={AvatarSize.SMALL}
|
|
name={loginName}
|
|
loginName={loginName}
|
|
/>
|
|
</div>
|
|
<span className="ml-4 text-14px">{loginName}</span>
|
|
<span className="flex-grow"></span>
|
|
{showDropdown && (
|
|
<Link
|
|
href="/accounts"
|
|
className="flex items-center justify-center p-1 hover:bg-black/10 dark:hover:bg-white/10 rounded-full mr-1 transition-all"
|
|
>
|
|
<ChevronDownIcon className="h-4 w-4" />
|
|
</Link>
|
|
)}
|
|
</div>
|
|
);
|
|
}
|