import React from 'react'; import { cn } from '@/lib/utils'; interface AvatarProps extends React.ComponentProps<'div'> { size?: 'sm' | 'md' | 'lg' | 'xl'; } const sizeClasses = { sm: 'size-6', md: 'size-8', lg: 'size-10', xl: 'size-12', }; function Avatar({ className, size = 'md', ...props }: AvatarProps) { const [imageError, setImageError] = React.useState(false); return (
); } function AvatarImage({ className, onError, ...props }: React.ComponentProps<'img'>) { const [hasError, setHasError] = React.useState(false); const handleError = (e: React.SyntheticEvent