From 32f4355455c5e8ce0a23f050149a5577696f6b0f Mon Sep 17 00:00:00 2001 From: Ray Schamp <ray@scratch.mit.edu> Date: Thu, 4 May 2017 15:42:15 -0400 Subject: [PATCH] Fix sound tab images --- src/components/asset-panel/selector.jsx | 1 + src/containers/sprite-selector-item.jsx | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/asset-panel/selector.jsx b/src/components/asset-panel/selector.jsx index b2c278bbe..0ddc2bb51 100644 --- a/src/components/asset-panel/selector.jsx +++ b/src/components/asset-panel/selector.jsx @@ -29,6 +29,7 @@ const Selector = props => { <SpriteSelectorItem assetId={item.assetId} className={styles.listItem} + costumeURL={item.url} id={index} key={`asset-${index}`} name={item.name} diff --git a/src/containers/sprite-selector-item.jsx b/src/containers/sprite-selector-item.jsx index dacac38e1..d6c738cb3 100644 --- a/src/containers/sprite-selector-item.jsx +++ b/src/containers/sprite-selector-item.jsx @@ -26,9 +26,12 @@ class SpriteSelectorItem extends React.Component { } render () { const { - id, // eslint-disable-line no-unused-vars - onClick, // eslint-disable-line no-unused-vars - onDeleteButtonClick, // eslint-disable-line no-unused-vars + /* eslint-disable no-unused-vars */ + assetId, + id, + onClick, + onDeleteButtonClick, + /* eslint-enable no-unused-vars */ ...props } = this.props; return ( @@ -51,8 +54,8 @@ SpriteSelectorItem.propTypes = { selected: PropTypes.bool }; -const mapStateToProps = (state, {assetId}) => ({ - costumeURL: assetId && state.vm.runtime.storage.get(assetId).encodeDataURI() +const mapStateToProps = (state, {assetId, costumeURL}) => ({ + costumeURL: costumeURL || (assetId && state.vm.runtime.storage.get(assetId).encodeDataURI()) }); module.exports = connect( -- GitLab