2017-06-09 23:49:14 -04:00
|
|
|
import React, { PropTypes } from 'react';
|
|
|
|
import unified from 'unified';
|
|
|
|
import markdownToRemark from 'remark-parse';
|
|
|
|
import remarkToRehype from 'remark-rehype';
|
|
|
|
import htmlToRehype from 'rehype-parse';
|
|
|
|
import rehypeToReact from 'rehype-react';
|
|
|
|
import cmsPluginToRehype from './cmsPluginRehype';
|
|
|
|
import previewStyle from '../defaultPreviewStyle';
|
|
|
|
|
|
|
|
const MarkdownPreview = ({ value, getAsset }) => {
|
2017-06-21 13:49:43 -04:00
|
|
|
return value === null ? null : <div style={previewStyle} dangerouslySetInnerHTML={{__html: value}}></div>;
|
2017-06-09 23:49:14 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
MarkdownPreview.propTypes = {
|
|
|
|
getAsset: PropTypes.func.isRequired,
|
|
|
|
value: PropTypes.string,
|
|
|
|
};
|
|
|
|
|
|
|
|
export default MarkdownPreview;
|