Files
diplom-frontend/app/components/user-avatar.tsx
2025-05-21 08:52:33 +03:00

16 lines
517 B
TypeScript

import type { PartialUser } from "~/lib/api/types";
import { Avatar, AvatarFallback, AvatarImage } from "./ui/avatar";
interface UserAvatarProps {
user: PartialUser | undefined;
}
export default function UserAvatar({ user, ...props }: UserAvatarProps & React.ComponentProps<typeof Avatar>) {
return (
<Avatar {...props}>
<AvatarImage src={user?.avatarUrl} />
<AvatarFallback className="text-muted-foreground">{user?.username?.[0]}</AvatarFallback>
</Avatar>
);
}