0) ? this._renderSerializeToggle() : false
+ const toggle = (els.length > 0) ? this._renderPreviewToggle() : false
return (
{toggle}
diff --git a/src/components/overlaid-components/overlaid-composer-extension.es6 b/src/components/overlaid-components/overlaid-composer-extension.es6
index 677a14d85..e32c3b8a2 100644
--- a/src/components/overlaid-components/overlaid-composer-extension.es6
+++ b/src/components/overlaid-components/overlaid-composer-extension.es6
@@ -49,18 +49,20 @@ export default class OverlaidComposerExtension extends ComposerExtension {
const matcher = self.overlayMatches(self._anchorExtractRe(), outDraft.body)
for (const match of matcher) {
- const componentData = CustomContenteditableComponents.get(match.dataComponentKey);
- if (!componentData || !componentData.serialized) {
+ const component = CustomContenteditableComponents.get(match.dataComponentKey);
+ if (!component) {
continue
}
- const component = componentData.serialized
- const props = Object.assign({draft}, match.dataComponentProps);
+ const props = Object.assign({draft, isPreview: true}, match.dataComponentProps);
const el = React.createElement(component, props);
let html = ReactDOMServer.renderToStaticMarkup(el);
html = `${html}`
- outBody = outBody.replace(OverlaidComposerExtension._anchorReplacerRe(match.dataOverlayId), html)
+ outBody = outBody.replace(
+ OverlaidComposerExtension._anchorReplacerRe(match.dataOverlayId),
+ html
+ )
}
outDraft.body = outBody;
diff --git a/src/pro b/src/pro
index b58b059bd..33cacbd12 160000
--- a/src/pro
+++ b/src/pro
@@ -1 +1 @@
-Subproject commit b58b059bde6e81a70170ff03288200c55615c162
+Subproject commit 33cacbd129e3db61fa8f6c748af3428314413876