}
return (
- <form onSubmit={handleSubmit(this.submitWithValidation)} {...disableAutocomplete}>
+ <form onSubmit={handleSubmit(this.submitWithValidation)} {...disableAutocomplete}
+ onKeyDown={(e) => { this.props.handleKeyDown(e, handleSubmit(this.submitWithValidation), this.disableSubmit(actions)) }}>
<FormSection title='Actions'>
{actions.map((action, index) =>
}
}
+ handleKeyDown(e, cb, disable) {
+ if (e.key === 'Enter' && e.shiftKey === false && !disable) {
+ e.preventDefault()
+ cb()
+ }
+ }
+
render() {
const lang = this.props.lang
btmAmountUnit={this.props.btmAmountUnit}
balanceAmount={balanceAmount}
assetDecimal={assetDecimal}
+ handleKeyDown={this.handleKeyDown}
/> }
{this.state.showAdvanceTx &&
asset={this.props.asset}
balanceAmount={balanceAmount}
assetDecimal={assetDecimal}
+ handleKeyDown={this.handleKeyDown}
/>}
</div>
const showBtmAmountUnit = (assetAlias.value === 'BTM' || assetId.value === btmID)
return (
- <form onSubmit={handleSubmit(this.submitWithValidation)} {...disableAutocomplete}>
+ <form
+ onSubmit={handleSubmit(this.submitWithValidation)} {...disableAutocomplete}
+ onKeyDown={(e) => { this.props.handleKeyDown(e, handleSubmit(this.submitWithValidation), this.disableSubmit(this.props.fields)) }}>
<FormSection title={lang === 'zh' ? '简单交易' : 'Normal Trasaction'}>
<label className={styles.title}>{lang === 'zh' ? '从' : 'From'}</label>
<div className={styles.main}>