21 lines
604 B
TypeScript
21 lines
604 B
TypeScript
import { getUserAvatarUrl } from "@calcom/lib/getAvatarUrl";
|
|
import type { User } from "@calcom/prisma/client";
|
|
import { AvatarGroup } from "@calcom/ui";
|
|
|
|
type UserAvatarProps = Omit<React.ComponentProps<typeof AvatarGroup>, "items"> & {
|
|
users: Pick<User, "organizationId" | "name" | "username">[];
|
|
};
|
|
export function UserAvatarGroup(props: UserAvatarProps) {
|
|
const { users, ...rest } = props;
|
|
return (
|
|
<AvatarGroup
|
|
{...rest}
|
|
items={users.map((user) => ({
|
|
alt: user.name || "",
|
|
title: user.name || "",
|
|
image: getUserAvatarUrl(user),
|
|
}))}
|
|
/>
|
|
);
|
|
}
|