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} +
);