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