From 75cc1f4cfe77fb91911ae5f9c9754c737ba8e77c Mon Sep 17 00:00:00 2001
From: Eric Rosenbaum <eric.rosenbaum@gmail.com>
Date: Tue, 29 Sep 2020 17:01:12 -0400
Subject: [PATCH] refresh workspace on drag code from backpack to sprite tile

---
 src/containers/target-pane.jsx | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/containers/target-pane.jsx b/src/containers/target-pane.jsx
index b5af39b16..0f238587f 100644
--- a/src/containers/target-pane.jsx
+++ b/src/containers/target-pane.jsx
@@ -191,7 +191,7 @@ class TargetPane extends React.Component {
             topBlock.y = posY / scale;
         }
 
-        this.props.vm.shareBlocksToTarget(blocks, targetId, optFromTargetId);
+        return this.props.vm.shareBlocksToTarget(blocks, targetId, optFromTargetId);
     }
     handleDrop (dragInfo) {
         const {sprite: targetId} = this.props.hoveredTarget;
@@ -228,10 +228,8 @@ class TargetPane extends React.Component {
                 }, targetId);
             } else if (dragInfo.dragType === DragConstants.BACKPACK_CODE) {
                 fetchCode(dragInfo.payload.bodyUrl)
-                    .then(blocks => {
-                        this.shareBlocks(blocks, targetId);
-                        this.props.vm.refreshWorkspace();
-                    });
+                    .then(blocks => this.shareBlocks(blocks, targetId))
+                    .then(() => this.props.vm.refreshWorkspace());            
             }
         }
     }
-- 
GitLab