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')]; const plugin = this.plugins[token.get('type')];
if (plugin) { if (plugin) {
const output = plugin.toPreview(token.get('data').toJS()); const output = plugin.toPreview(token.get('data').toJS());
return output instanceof React.Component ? return typeof output === 'string' ?
output : <span dangerouslySetInnerHTML={{ __html: output}} /> :
<span dangerouslySetInnerHTML={{ __html: output}} />; output;
} }
return null; return null;