20 lines
537 B
JavaScript
Raw Normal View History

import React from 'react';
2018-07-24 21:46:04 -04:00
import PropTypes from 'prop-types';
import { WidgetPreviewContainer } from 'netlify-cms-ui-default';
import { markdownToHtml } from './serializers';
const MarkdownPreview = ({ value, getAsset }) => {
if (value === null) {
return null;
}
2017-08-31 20:28:11 -04:00
const html = markdownToHtml(value, getAsset);
return <WidgetPreviewContainer dangerouslySetInnerHTML={{ __html: html }} />;
};
MarkdownPreview.propTypes = {
getAsset: PropTypes.func.isRequired,
2017-08-31 20:28:11 -04:00
value: PropTypes.string,
};
export default MarkdownPreview;