Display toaster after Contract was downloaded
This commit is contained in:
parent
29c9fd0944
commit
fee1ea060b
|
@ -14,6 +14,7 @@ import { DisplayTextArea } from '../Common/DisplayTextArea'
|
||||||
import { Loader } from '../Common/Loader'
|
import { Loader } from '../Common/Loader'
|
||||||
import { NAVIGATION_STEPS, TRUNC_TO_DECIMALS } from '../../utils/constants'
|
import { NAVIGATION_STEPS, TRUNC_TO_DECIMALS } from '../../utils/constants'
|
||||||
import { copy } from '../../utils/copy';
|
import { copy } from '../../utils/copy';
|
||||||
|
import AlertContainer from 'react-alert'
|
||||||
const { PUBLISH } = NAVIGATION_STEPS
|
const { PUBLISH } = NAVIGATION_STEPS
|
||||||
|
|
||||||
export class stepFour extends stepTwo {
|
export class stepFour extends stepTwo {
|
||||||
|
@ -21,6 +22,7 @@ export class stepFour extends stepTwo {
|
||||||
super(props);
|
super(props);
|
||||||
let oldState = getOldState(props, defaultState)
|
let oldState = getOldState(props, defaultState)
|
||||||
this.state = Object.assign({}, oldState)
|
this.state = Object.assign({}, oldState)
|
||||||
|
this.alertOptions = { time: 10000, position: 'top right' }
|
||||||
console.log('oldState oldState oldState', oldState)
|
console.log('oldState oldState oldState', oldState)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -476,7 +478,6 @@ export class stepFour extends stepTwo {
|
||||||
let web3 = this.state.web3;
|
let web3 = this.state.web3;
|
||||||
let contracts = this.state.contracts;
|
let contracts = this.state.contracts;
|
||||||
console.log(contracts);
|
console.log(contracts);
|
||||||
this.downloadCrowdsaleInfo();
|
|
||||||
|
|
||||||
this.setState(() => {
|
this.setState(() => {
|
||||||
setLastCrowdsaleRecursive(0, web3, contracts.pricingStrategy.abi, contracts.pricingStrategy.addr, contracts.crowdsale.addr.slice(-1)[0], 142982, (err) => {
|
setLastCrowdsaleRecursive(0, web3, contracts.pricingStrategy.abi, contracts.pricingStrategy.addr, contracts.crowdsale.addr.slice(-1)[0], 142982, (err) => {
|
||||||
|
@ -497,6 +498,8 @@ export class stepFour extends stepTwo {
|
||||||
transferOwnership(web3, this.state.contracts.token.abi, contracts.token.addr, this.state.crowdsale[0].walletAddress, 46699, (err) => {
|
transferOwnership(web3, this.state.contracts.token.abi, contracts.token.addr, this.state.crowdsale[0].walletAddress, 46699, (err) => {
|
||||||
if (err) return this.hideLoader();
|
if (err) return this.hideLoader();
|
||||||
this.hideLoader();
|
this.hideLoader();
|
||||||
|
this.downloadCrowdsaleInfo();
|
||||||
|
this.showToaster({ message: 'A file with contracts and metadata downloaded on your computer' })
|
||||||
//this.goToCrowdsalePage();
|
//this.goToCrowdsalePage();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -534,6 +537,14 @@ export class stepFour extends stepTwo {
|
||||||
this.props.history.push(newHistory);
|
this.props.history.push(newHistory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showToaster = ({type = 'info', message = ''}) => {
|
||||||
|
if (!message) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
this.msg[type](message);
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let crowdsaleSetups = [];
|
let crowdsaleSetups = [];
|
||||||
for (let i = 0; i < this.state.crowdsale.length; i++) {
|
for (let i = 0; i < this.state.crowdsale.length; i++) {
|
||||||
|
@ -767,6 +778,7 @@ export class stepFour extends stepTwo {
|
||||||
<a onClick={this.goToCrowdsalePage} className="button button_fill">Continue</a>
|
<a onClick={this.goToCrowdsalePage} className="button button_fill">Continue</a>
|
||||||
</div>
|
</div>
|
||||||
<Loader show={this.state.loading}></Loader>
|
<Loader show={this.state.loading}></Loader>
|
||||||
|
<AlertContainer ref={a => this.msg = a} {...this.alertOptions} />
|
||||||
</section>
|
</section>
|
||||||
)}
|
)}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue