fix deselection on delete, fix toggleInputButton props

This commit is contained in:
Clemens 2016-08-17 11:07:56 +02:00
parent dbec2e0940
commit 2236ed4ba5
2 changed files with 7 additions and 4 deletions

View File

@ -6,7 +6,7 @@ export default class ToggleInputButton extends Component {
static propTypes = {
name: PropTypes.string.isRequired,
txt: PropTypes.string.isRequired,
txt: PropTypes.string,
onToggleChanged: PropTypes.func.isRequired,
checked: PropTypes.bool.isRequired,
placeholder: PropTypes.string.isRequired,
@ -15,7 +15,7 @@ export default class ToggleInputButton extends Component {
constructor(props) {
super(props)
this.state = { txt: props.txt }
this.state = { txt: props.txt || '' }
}
onKeyDown(e) {
@ -41,7 +41,7 @@ export default class ToggleInputButton extends Component {
className="form-control"
placeholder={placeholder}
disabled={checked}
value={this.state.txt || ''}
value={this.state.txt}
type={inputType || 'text'}
onChange={e => this.setState({ txt: e.target.value })}
onKeyDown={e => this.onKeyDown(e)}

View File

@ -210,5 +210,8 @@ export function updateFlow(item) {
* @private
*/
export function removeFlow(id) {
return { type: REMOVE, id }
return (dispatch) => {
dispatch(select())
dispatch({ type: REMOVE, id })
}
}