Components
Avatar
Avatar
An image element with a fallback for representing the user.
Installation
npx @udecode/plate-ui@latest add avatar
Examples
'use client';
import React from 'react';
import { useUserById } from '@udecode/plate-comments';
import {
Avatar,
AvatarFallback,
AvatarImage,
} from '@/components/plate-ui/avatar';
export function CommentAvatar({ userId }: { userId: string | null }) {
const user = useUserById(userId);
if (!user) return null;
return (
<Avatar className="h-5 w-5">
<AvatarImage src={user.avatarUrl} alt={user.name} />
<AvatarFallback>{user.name?.[0]}</AvatarFallback>
</Avatar>
);
}