Newer
Older
import { imageBuilder } from '../../lib/sanity'
import PortableTextBlock from '../PortableTextBlock'
export default function ActorCollection(props) {
return (
<>
<Heading maxW={['xl', null, 'xl', null]} fontSize={['xl', '2xl', '3xl', '3xl']}>
{props.title}
</Heading>
<PortableTextBlock blocks={props.description} />
{props?.items?.map((item) => (
<Box key={item._id} id={item._id}>
{item.image && (
<Image
src={imageBuilder.image(item.image).height(200).url()}
alt={item.label || 'No label'}
/>
)}
<Heading fontSize={['lg', 'xl', '2xl', null]}>{item.label}</Heading>
{item.item?.shortDescription && <Text>{item.item.shortDescription}</Text>}
<PortableTextBlock blocks={item.description} />
</Box>
))}