import { type VariantProps, cva } from 'class-variance-authority'; import { getMediaSource } from '@/utils/get-media-source'; import { cn } from '@/utils/tw-merge'; import { Avatar, AvatarFallback, AvatarImage } from '../common/Avatar'; import type { FindProfileQuery } from '@/graphql/generated/output'; const avatarSizes = cva('', { variants: { size: { sm: 'size-7', default: 'size-9', lg: 'size-14', xl: 'size-32', }, }, defaultVariants: { size: 'default', }, }); type ChannelAvatarProps = VariantProps & { channel: Pick; isLive?: boolean; }; export const ChannelAvatar = ({ size, channel, isLive }: ChannelAvatarProps) => (
{channel.avatar ? ( ) : null} {channel.name[0]}
);