render() {
const fieldProps = pick(this.props.fieldProps, TEXT_FIELD_PROPS)
const {touched, error} = this.props.fieldProps
+ const chainGas = this.props.chainGas || 0
- return(
- <div className={`form-group ${styles.slider}`}>
- <span>{normalizeBTMAmountUnit(btmID, fieldProps.value* this.props.gas, this.props.btmAmountUnit)}</span>
- <input
- type='range'
- min={0}
- max={3}
- step='1'
- {...fieldProps} />
+ return <div className={`form-group ${styles.slider}`}>
+ <span>{normalizeBTMAmountUnit(btmID, ( chainGas + fieldProps.value * this.props.gas ), this.props.btmAmountUnit)}</span>
+ <input
+ type='range'
+ min={0}
+ max={3}
+ step='1'
+ {...fieldProps} />
- {touched && error && <span className='text-danger'><strong>{error}</strong></span>}
- {this.props.hint && <span className='help-block'>{this.props.hint}</span>}
- </div>
- )
+ {touched && error && <span className='text-danger'><strong>{error}</strong></span>}
+ {this.props.hint && <span className='help-block'>{this.props.hint}</span>}
+ </div>
}
}