Fix rendering of plugins returining react components

This commit is contained in:
Mathias Biilmann Christensen 2016-10-30 23:46:34 -07:00
parent aca88ef441
commit 67a00e5b65

View File

@ -95,9 +95,9 @@ export default class MarkupItReactRenderer extends React.Component {
const plugin = this.plugins[token.get('type')];
if (plugin) {
const output = plugin.toPreview(token.get('data').toJS());
return output instanceof React.Component ?
output :
<span dangerouslySetInnerHTML={{ __html: output}} />;
return typeof output === 'string' ?
<span dangerouslySetInnerHTML={{ __html: output}} /> :
output;
}
return null;