Getting Download links working

This commit is contained in:
Jeff Avallone
2018-02-16 22:47:53 -05:00
parent 6bc4306ca3
commit 06a90429ff
9 changed files with 88 additions and 31 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ class Image extends Base {
if (onRender && this.publishedMarkup !== markup) {
this.publishedMarkup = markup;
onRender(this.svg.outerHTML);
onRender({ element: this.svg, markup: this.svg.outerHTML });
}
}
+3 -3
View File
@@ -25,17 +25,17 @@ const renderChildren = children => {
return children.length === 1 ?
renderImage(children[0]) :
children.map(renderImage);
children.map((node, i) => renderImage(node, { key: i }));
};
const renderImage = (node, key) => {
const renderImage = (node, extraProps = {}) => {
if (typeof node === 'string') {
return node;
}
const { type, props, children } = node;
return React.createElement(nodeTypes[type], { key, ...props }, renderChildren(children));
return React.createElement(nodeTypes[type], { ...extraProps, ...props }, renderChildren(children));
};
export default renderImage;