diff --git a/NumericInput/NumericInput.js b/NumericInput/NumericInput.js index 29255483..75e480b1 100644 --- a/NumericInput/NumericInput.js +++ b/NumericInput/NumericInput.js @@ -115,10 +115,10 @@ export default class NumericInput extends Component { this.setState({ stringValue: value }) let parsedValue = this.props.valueType === 'real' ? parseFloat(value) : parseInt(value) parsedValue = isNaN(parsedValue) ? 0 : parsedValue - if (parsedValue !== this.props.value) - this.props.onChange && this.props.onChange(parsedValue) - this.setState({ value: parsedValue, legal, stringValue: parsedValue.toString() }) - + if (parsedValue !== this.props.value) { + this.props.onChange && this.props.onChange(parsedValue, value) + this.setState({ value: parsedValue, legal, stringValue: parsedValue.toString() }) + } } } onBlur = () => {