From a020c7f8fb6970cc52b0e5dafaf20b53e85f4921 Mon Sep 17 00:00:00 2001
From: Karishma Chadha <kchadha@scratch.mit.edu>
Date: Fri, 22 Dec 2017 13:19:13 -0500
Subject: [PATCH] Get and use custom title from scratch blocks for
 message/variable/list modals.

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

diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx
index 808bb215d..f281e706b 100644
--- a/src/containers/blocks.jsx
+++ b/src/containers/blocks.jsx
@@ -231,8 +231,10 @@ class Blocks extends React.Component {
     setBlocks (blocks) {
         this.blocks = blocks;
     }
-    handlePromptStart (message, defaultValue, callback) {
-        this.setState({prompt: {callback, message, defaultValue}});
+    handlePromptStart (message, defaultValue, callback, opt_title) {
+        var p = {prompt: {callback, message, defaultValue}};
+        p.prompt.title = opt_title ? opt_title : "New Variable";
+        this.setState(p);
     }
     handlePromptCallback (data) {
         this.state.prompt.callback(data);
@@ -272,7 +274,7 @@ class Blocks extends React.Component {
                     <Prompt
                         label={this.state.prompt.message}
                         placeholder={this.state.prompt.defaultValue}
-                        title="New Variable" // @todo the only prompt is for new variables
+                        title={this.state.prompt.title}
                         onCancel={this.handlePromptClose}
                         onOk={this.handlePromptCallback}
                     />
-- 
GitLab