object='asset'
title={t('form.detail')}
actions={[
- // <button key='show-circulation' className='btn btn-link' onClick={this.props.showCirculation.bind(this, item)}>
- // Circulation
- // </button>,
<RawJsonButton key='raw-json' item={item} />
]}
items={[
{label: t('form.alias'), value: item.alias, editUrl: item.alias === 'BTM' ? null : `/assets/${item.id}/alias`},
{label: t('form.symbol'), value: item.definition.symbol},
{label: t('form.decimals'), value: item.definition.decimals},
- {label: t('form.reissueTitle'), value: item.definition.reissue === undefined?'-':item.definition.reissue.toString()},
+ {label: t('form.reissueTitle'), value: (item.alias === 'BTM' || item.limitHeight > 0)? 'false': 'true'},
{label: t('form.xpubs'), value: (item.xpubs || []).length},
{label: t('form.quorum'), value: item.quorum},
{label: t('asset.additionInfo'), value: item.definition.description},
constructor(props) {
super(props)
- this.submitWithErrors = this.submitWithErrors.bind(this)
+ this.submitWithValidations = this.submitWithValidations.bind(this)
this.state = {}
}
- submitWithErrors(data) {
+ submitWithValidations(data) {
return this.props.submitForm(data, this.props.item.id).catch(err => {
throw {_error: err}
})
return <FormContainer
error={error}
label={title}
- onSubmit={handleSubmit(this.submitWithErrors)}
+ onSubmit={handleSubmit(this.submitWithValidations)}
submitting={submitting}
>
class Form extends React.Component {
constructor(props) {
super(props)
- this.submitWithErrors = this.submitWithErrors.bind(this)
+ this.submitWithValidations = this.submitWithValidations.bind(this)
this.nextPage = this.nextPage.bind(this)
this.previousPage = this.previousPage.bind(this)
this.state = {
this.props.destroyForm()
}
- submitWithErrors(data) {
+ submitWithValidations(data) {
const resultData = {
alias: data.alias,
quorum: data.quorum,
xpubs: data.xpubs,
+ limit_height: data.reissue === 'true'? 0 : this.props.blockHeight+3,
definition:{
name: data.alias,
symbol: data.symbol,
- reissue: data.reissue === 'true',
decimals: data.decimals,
description: data.description
}
return (
<div>
{page === 1 && <NewAssetInfo onSubmit={this.nextPage}/>}
- {page === 2 && <NewKeyAndSign previousPage={this.previousPage} onSubmit={this.submitWithErrors}/>}
+ {page === 2 && <NewKeyAndSign previousPage={this.previousPage} onSubmit={this.submitWithValidations}/>}
</div>
)
}
destroyForm: () => dispatch(destroy('newAssetForm')),
})
+const mapStateToProps = ( state ) => ({
+ ...BaseNew.mapStateToProps('asset'),
+ blockHeight: state.core.blockHeight
+})
+
export default withNamespaces('translations') ( BaseNew.connect(
- BaseNew.mapStateToProps('asset'),
+ mapStateToProps,
mapDispatchToProps,
Form
))
.subjectField {
display: flex;
- align-items: center;
+ align-items: flex-start;
:global {
.form-group {
margin-right: $gutter-size/2;
}
}
+
+ button{
+ margin-top: 35px;
+ }
}
.receiverBtn{