taxonomy/components/dashboard/user-avatar.tsx
shadcn 9ad43152cb
feat: contentlayer (#22)
* feat: implement blog and doc sites

* fix: opacity for disabled menu items
2022-11-17 21:43:12 +04:00

21 lines
581 B
TypeScript

import { User } from "@prisma/client"
import { AvatarProps } from "@radix-ui/react-avatar"
import { Icons } from "@/components/icons"
import { Avatar } from "@/ui/avatar"
interface UserAvatarProps extends AvatarProps {
user: Pick<User, "image" | "name">
}
export function UserAvatar({ user, ...props }: UserAvatarProps) {
return (
<Avatar {...props}>
<Avatar.Image alt="Picture" src={user.image} />
<Avatar.Fallback>
<span className="sr-only">{user.name}</span>
<Icons.user className="h-4 w-4" />
</Avatar.Fallback>
</Avatar>
)
}