diff --git a/src/components/gui/gui.jsx b/src/components/gui/gui.jsx index 31e5e6ae2d0e4d6a21c8bc9cf6d7ee985e647f8e..7157e85149269206232bfaa103ecec811c7e3a68 100644 --- a/src/components/gui/gui.jsx +++ b/src/components/gui/gui.jsx @@ -2,7 +2,6 @@ const defaultsDeep = require('lodash.defaultsdeep'); const React = require('react'); const VM = require('scratch-vm'); -const MediaLibrary = require('../../lib/media-library'); const shapeFromPropTypes = require('../../lib/shape-from-prop-types'); const Blocks = require('../../containers/blocks.jsx'); @@ -19,7 +18,6 @@ const GUIComponent = props => { blocksProps, children, greenFlagProps, - mediaLibrary, targetPaneProps, stageProps, stopAllProps, @@ -52,7 +50,6 @@ const GUIComponent = props => { {...stageProps} /> <TargetPane - mediaLibrary={mediaLibrary} vm={vm} {...targetPaneProps} /> @@ -69,7 +66,6 @@ GUIComponent.propTypes = { blocksProps: shapeFromPropTypes(Blocks.propTypes, {omit: ['vm']}), children: React.PropTypes.node, greenFlagProps: shapeFromPropTypes(GreenFlag.propTypes, {omit: ['vm']}), - mediaLibrary: React.PropTypes.instanceOf(MediaLibrary), stageProps: shapeFromPropTypes(Stage.propTypes, {omit: ['vm']}), stopAllProps: shapeFromPropTypes(StopAll.propTypes, {omit: ['vm']}), targetPaneProps: shapeFromPropTypes(TargetPane.propTypes, {omit: ['vm']}), @@ -80,7 +76,6 @@ GUIComponent.defaultProps = { basePath: '/', blocksProps: {}, greenFlagProps: {}, - mediaLibrary: new MediaLibrary(), targetPaneProps: {}, stageProps: {}, stopAllProps: {}, diff --git a/src/components/target-pane/target-pane.jsx b/src/components/target-pane/target-pane.jsx index 48883747aa4f27e5b440c92e221f4ea63356bfe9..0fa5c624557e6891b5f49d5b15a858c2f48a4f7b 100644 --- a/src/components/target-pane/target-pane.jsx +++ b/src/components/target-pane/target-pane.jsx @@ -113,4 +113,8 @@ TargetPane.propTypes = { vm: React.PropTypes.instanceOf(VM) }; +TargetPane.defaultProps = { + mediaLibrary: new MediaLibrary() +}; + module.exports = TargetPane;