tj-sga-website-react/src/components/InitiativeRow.tsx
2021-01-05 22:58:56 -05:00

27 lines
679 B
TypeScript

import imageUrl from '../lib/imageUrl';
import BlockContent from '@sanity/block-content-to-react';
import '../css/article.css';
export default function InitiativeRow({
initiative,
}: {
initiative: SGA.InitiativeDocument;
}) {
let thumbUrl: string | null = null;
if (initiative.thumbnail) {
thumbUrl = imageUrl(initiative.thumbnail).url();
}
return (
<div className='d-flex my-4'>
<div className='article-row-thumbnail'>
{thumbUrl ? <img src={thumbUrl} alt={initiative.name} /> : null}
</div>
<div className='article-row-content'>
<h3 className='header'>{initiative.name}</h3>
<BlockContent blocks={initiative.content} />
</div>
</div>
);
}