Only submit fill number upon enter; ensure number value on blur

pull/1885/head
Jared Scheib 2017-09-07 17:07:00 -07:00
parent 15e549696e
commit 0f5a5d2ed7
1 changed files with 4 additions and 2 deletions

View File

@ -25,7 +25,6 @@ class FillQuery extends Component {
handleDropdown = item => { handleDropdown = item => {
if (item.text === NUMBER) { if (item.text === NUMBER) {
this.setState({selected: item}, () => { this.setState({selected: item}, () => {
this.props.onChooseFill(this.state.numberValue)
this.numberInput.focus() this.numberInput.focus()
}) })
} else { } else {
@ -36,6 +35,10 @@ class FillQuery extends Component {
} }
handleInputBlur = e => { handleInputBlur = e => {
if (!e.target.value) {
this.setState({numberValue: '0'})
}
const numberValue = e.target.value || '0' const numberValue = e.target.value || '0'
this.setState({numberValue}) this.setState({numberValue})
@ -46,7 +49,6 @@ class FillQuery extends Component {
const numberValue = e.target.value const numberValue = e.target.value
this.setState({numberValue}) this.setState({numberValue})
this.props.onChooseFill(numberValue)
} }
handleKeyUp = e => { handleKeyUp = e => {