19 lines
510 B
JavaScript
Raw Normal View History

import React, { PropTypes } from 'react';
2017-08-31 20:28:11 -04:00
import { markdownToHtml } from '../serializers';
2017-06-23 14:42:40 -04:00
import previewStyle from '../../defaultPreviewStyle';
const MarkdownPreview = ({ value, getAsset }) => {
if (value === null) {
return null;
}
2017-08-31 20:28:11 -04:00
const html = markdownToHtml(value, getAsset);
return <div style={previewStyle} dangerouslySetInnerHTML={{__html: html}}></div>;
};
MarkdownPreview.propTypes = {
getAsset: PropTypes.func.isRequired,
2017-08-31 20:28:11 -04:00
value: PropTypes.string,
};
export default MarkdownPreview;