Merge pull request #64 from varasev/core
(Feature) Display an index of each validator
This commit is contained in:
commit
78936daef6
|
@ -19,6 +19,9 @@ export default class AllValidators extends Component {
|
|||
async getValidatorsData() {
|
||||
const netId = this.props.web3Config.netId;
|
||||
this.getMetadataContract()[this.props.methodToCall](netId).then((data) => {
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
data[i].index = i + 1;
|
||||
}
|
||||
this.setState({
|
||||
validators: data,
|
||||
loading: false,
|
||||
|
@ -62,6 +65,7 @@ export default class AllValidators extends Component {
|
|||
expirationDate={validator.expirationDate}
|
||||
createdDate={validator.createdDate}
|
||||
updatedDate={validator.updatedDate}
|
||||
index={validator.index}
|
||||
metadataContract={this.props.web3Config.metadataContract}
|
||||
methodToCall={this.props.methodToCall}
|
||||
>
|
||||
|
|
|
@ -10,7 +10,8 @@ class Validator extends Component {
|
|||
this.setState({confirmation: confirmation[0]})
|
||||
})
|
||||
}
|
||||
render(){
|
||||
|
||||
render() {
|
||||
let {
|
||||
address,
|
||||
firstName,
|
||||
|
@ -22,15 +23,22 @@ class Validator extends Component {
|
|||
expirationDate,
|
||||
createdDate,
|
||||
updatedDate,
|
||||
index,
|
||||
children,
|
||||
} = this.props;
|
||||
let confirmations = this.props.methodToCall === 'getAllValidatorsData' ? '' : <div className="confirmations">
|
||||
<div>{this.state.confirmation} confirmations</div>
|
||||
</div>
|
||||
|
||||
const showAllValidators = this.props.methodToCall === 'getAllValidatorsData';
|
||||
|
||||
const confirmations = showAllValidators ? '' : <div className="confirmations">
|
||||
<div>{this.state.confirmation} confirmations</div>
|
||||
</div>;
|
||||
|
||||
const indexAndAddress = showAllValidators ? `#${index}. ${address}` : address;
|
||||
|
||||
return(
|
||||
<div className="validators-i">
|
||||
<div className="validators-header">
|
||||
<div className="validators-header--address">{address}</div>
|
||||
<div className="validators-header--address">{indexAndAddress}</div>
|
||||
<div>{confirmations}</div>
|
||||
<div>{children}</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue