import { Heading, Image, Text } from '@chakra-ui/react' import React from 'react' import { imageBuilder } from '../../../lib/sanity' import PortableTextBlock from '../../PT/PortableTextBlock' import { kebabCase } from 'lodash' import Link from '../../Link' export default function Profile({ data }) { return ( <> {data.map((item) => ( <React.Fragment key={item.item._id}> {item.image && ( <Image mt="16" 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} /> </React.Fragment> ))} </> ) }