Newer
Older
import { Heading, Image, Text } from '@chakra-ui/react'
import { imageBuilder } from '../../../lib/sanity'
import PortableTextBlock from '../../PT/PortableTextBlock'
export default function Profile({ data }) {
<>
{data.map((item) => (
<React.Fragment key={item.item._id}>
{item.image && (
<Image
mb="5"
src={imageBuilder.image(item.image).height(800).url()}
alt={item.label || 'No label'}
/>
)}
<Heading
id={kebabCase(item.label)}
as="h3"
maxW={['xl', null, 'xl', null]}
mx="auto"
fontSize={['xl', '2xl', '3xl', null]}
>
<Link href={`/id/${item.item._id}`}>{item.label}</Link>
</Heading>
{item.item?.shortDescription && (
<Text maxW={['xl', null, 'xl', null]} mx="auto">
{item.item.shortDescription}
</Text>
)}
<PortableTextBlock blocks={item.description} />