1
0
mirror of https://github.com/kremalicious/blog.git synced 2025-02-14 21:10:25 +01:00
blog/src/components/atoms/PostContent.jsx
2018-09-29 03:02:05 +02:00

28 lines
590 B
JavaScript

import React from 'react'
import PropTypes from 'prop-types'
// Remove lead paragraph from content
const PostContent = ({ post }) => {
let content
const separator = '<!-- more -->'
content = post.html
if (post.frontmatter.type === 'post') {
if (content.includes(separator)) {
content = content.split(separator)[1]
} else {
const lead = content.split('\n')[0]
content = content.replace(lead, '')
}
}
return <div dangerouslySetInnerHTML={{ __html: content }} />
}
PostContent.propTypes = {
post: PropTypes.object
}
export default PostContent