summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/components/InjectedComponent.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-09-21 19:17:32 +0200
committerSamy Pesse <samypesse@gmail.com>2016-09-21 19:17:32 +0200
commit2257e42299f28f2a276bf2febd7f5d00e3931c08 (patch)
treeac97009c68611deccd2d7851ab1b52efb5967b20 /packages/gitbook-core/src/components/InjectedComponent.js
parent0e0c1a473b610b0b2d96f2549b6666e3d8158e64 (diff)
downloadgitbook-2257e42299f28f2a276bf2febd7f5d00e3931c08.zip
gitbook-2257e42299f28f2a276bf2febd7f5d00e3931c08.tar.gz
gitbook-2257e42299f28f2a276bf2febd7f5d00e3931c08.tar.bz2
Add js scripts to html
Diffstat (limited to 'packages/gitbook-core/src/components/InjectedComponent.js')
-rw-r--r--packages/gitbook-core/src/components/InjectedComponent.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/gitbook-core/src/components/InjectedComponent.js b/packages/gitbook-core/src/components/InjectedComponent.js
index f8b1ab8..a4f81fe 100644
--- a/packages/gitbook-core/src/components/InjectedComponent.js
+++ b/packages/gitbook-core/src/components/InjectedComponent.js
@@ -29,17 +29,18 @@ const { findMatchingComponents } = require('../actions/components');
const Injection = React.createClass({
propTypes: {
component: React.PropTypes.func,
- props: React.PropTypes.object
+ props: React.PropTypes.object,
+ children: React.PropTypes.node
},
render() {
const Comp = this.props.component;
- const { props } = this.props;
+ const { props, children } = this.props;
if (Comp.sandbox === false) {
- return <Comp {...props} />;
+ return <Comp {...props}>{children}</Comp>;
} else {
- return <UnsafeComponent Component={Comp} props={props} />;
+ return <UnsafeComponent Component={Comp} props={props}>{children}</UnsafeComponent>;
}
}
});
@@ -82,7 +83,6 @@ const InjectedComponent = React.createClass({
render() {
const { components, props, children } = this.props;
- const base = children ? React.Children.only(children) : undefined;
return components.reduce((inner, Comp) => {
return (
@@ -90,7 +90,7 @@ const InjectedComponent = React.createClass({
{inner}
</Injection>
);
- }, base);
+ }, children);
}
});