diff --git a/src/renderer/components/prompt-form.jsx b/src/renderer/components/prompt-form.jsx
index 4895a16..4165b9b 100644
--- a/src/renderer/components/prompt-form.jsx
+++ b/src/renderer/components/prompt-form.jsx
@@ -84,18 +84,6 @@ var PromptForm = React.createClass({
/>;
};
- var list = function (defaultValue) {
- return ;
- };
-
var promptsByType = {
input: input,
password: input,
@@ -119,9 +107,17 @@ var PromptForm = React.createClass({
color={color}
/>;
},
- // list prompt should start with at least first item selected
- list: list.bind(null, 0),
- rawlist: list,
+ list: function (defaultValue) {
+ return ;
+ },
expand: function createExpand() {
console.log('createExpand');
console.log(question);
diff --git a/src/renderer/components/prompts/expand.jsx b/src/renderer/components/prompts/expand.jsx
index e490e30..7d6321b 100644
--- a/src/renderer/components/prompts/expand.jsx
+++ b/src/renderer/components/prompts/expand.jsx
@@ -6,7 +6,7 @@ var mui = require('material-ui');
var PromptMixin = require('./prompt-mixin');
var RadioButton = mui.RadioButton;
-
+var RadioButtonGroup = mui.RadioButtonGroup;
var ExpandPrompt = React.createClass({
@@ -45,7 +45,6 @@ var ExpandPrompt = React.createClass({
value={choice.value}
label={choice.name}
onClick={this._onClick.bind(this, choice.value)}
- defaultChecked={choice.value && this.state.answer === choice.value}
className="list-prompt-list-item"
/>
);
@@ -57,7 +56,9 @@ var ExpandPrompt = React.createClass({
{this.props.message}
- {choices}
+
+ {choices}
+
);
diff --git a/src/renderer/components/prompts/list.jsx b/src/renderer/components/prompts/list.jsx
index 121096b..9506fee 100644
--- a/src/renderer/components/prompts/list.jsx
+++ b/src/renderer/components/prompts/list.jsx
@@ -6,6 +6,7 @@ var mui = require('material-ui');
var PromptMixin = require('./prompt-mixin');
var RadioButton = mui.RadioButton;
+var RadioButtonGroup = mui.RadioButtonGroup;
var ListPrompt = React.createClass({
@@ -24,10 +25,7 @@ var ListPrompt = React.createClass({
_onClick: function (value) {
this.setState({
- answer: this.props.choices.findIndex(function (item) {
- var itemValue = item.value || item;
- return itemValue === value;
- }, null)
+ answer: value
});
},
@@ -42,10 +40,9 @@ var ListPrompt = React.createClass({
);
@@ -57,7 +54,9 @@ var ListPrompt = React.createClass({
{this.props.message}
- {choices}
+
+ {choices}
+
);