taxonomy/components/user-avatar.tsx
2022-10-26 17:18:06 +04:00

21 lines
592 B
TypeScript

import { User } from "@prisma/client"
import { AvatarProps } from "@radix-ui/react-avatar"
import { Icons } from "@/components/icons"
import { Avatar } from "@/components/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-6 w-6" />
</Avatar.Fallback>
</Avatar>
)
}