diff --git a/src/components/ui/AvatarGroup.tsx b/src/components/ui/AvatarGroup.tsx index 0432773..e69de29 100644 --- a/src/components/ui/AvatarGroup.tsx +++ b/src/components/ui/AvatarGroup.tsx @@ -1,48 +0,0 @@ -import { cls } from "@/lib/utils"; - -interface AvatarGroupProps { - avatarsSrc: string[]; - max?: number; - size?: "sm" | "md" | "lg"; - label?: string; - labelClassName?: string; - className?: string; -} - -const SIZES = { - sm: "size-8 text-xs", - md: "size-10 text-sm", - lg: "size-12 text-base", -}; - -const AvatarGroup = ({ avatarsSrc, max = 5, size = "md", label, labelClassName, className = "" }: AvatarGroupProps) => { - const visible = avatarsSrc.slice(0, max); - const remaining = avatarsSrc.length - visible.length; - - return ( -
-
- {visible.map((src, index) => ( -
0 && "-ml-3" - )} - > - -
- ))} - {remaining > 0 && ( -
- +{remaining} -
- )} -
- {label && {label}} -
- ); -}; - -export default AvatarGroup;