Files

26 lines
911 B
JavaScript
Raw Permalink Normal View History

2020-01-04 17:57:50 +04:00
import formatDate from 'date-fns/format';
2019-11-06 23:08:39 +04:00
2019-11-01 04:14:38 +04:00
import { Author, AuthorImage, AuthorName, BlockLink, BlockMeta, BlockSubtitle, BlockTitle, PublishDate } from './style';
import { findByUsername } from 'lib/author';
2019-11-01 04:14:38 +04:00
const FeaturedGuide = ({ guide }) => {
2019-11-01 04:14:38 +04:00
const author = findByUsername(guide.author) || {};
return (
2020-01-04 17:57:50 +04:00
<div className='col-xl-4 col-lg-6 col-md-6 col-sm-12 col-12 grid-item-container'>
<BlockLink href={guide.url}>
<BlockTitle>{guide.title}</BlockTitle>
<BlockSubtitle>{guide.featuredDescription || guide.description}</BlockSubtitle>
<BlockMeta>
<Author>
<AuthorImage src={author.picture} />
<AuthorName>{author.name}</AuthorName>
</Author>
<PublishDate>{formatDate(new Date(guide.createdAt), 'MMMM d, yyyy')}</PublishDate>
</BlockMeta>
</BlockLink>
2019-11-01 04:14:38 +04:00
</div>
2020-01-04 17:57:50 +04:00
);
2019-11-01 04:14:38 +04:00
};
export default FeaturedGuide;