import { Collection } from '@semble/types'; import OpenGraphCard from './OpenGraphCard'; import CollectionCollage from './CollectionCollage'; import { CollageTile } from '../../lib/utils/collage'; import { abbreviateNumber, truncateText } from '@/lib/utils/text'; import { CollectionAccessType } from '@semble/types'; interface Props { collection: Collection; tiles: CollageTile[]; } export default async function CollectionOpenGraph(props: Props) { const { collection, tiles } = props; const metadata = (
Collection
{collection.name}
{/* collection description */} {collection.description && ({collection.description}
)}{abbreviateNumber(collection.cardCount)}
{collection.cardCount > 1 ? 'cards' : 'card'}
{abbreviateNumber(collection.followerCount)}
{collection.followerCount === 1 ? 'follower' : 'followers'}
@{truncateText(collection.author.handle, 35)}