mirror of https://github.com/embarklabs/embark.git
Merge pull request #741 from embark-framework/add_error_on_demo
fix configs + handle connection error in demo
This commit is contained in:
commit
04925604fb
|
@ -14,7 +14,7 @@ module.exports = {
|
||||||
port: 8546, // Port of the blockchain node
|
port: 8546, // Port of the blockchain node
|
||||||
type: "ws" // Type of connection (ws or rpc)
|
type: "ws" // Type of connection (ws or rpc)
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
|
||||||
// merges with the settings in default
|
// merges with the settings in default
|
||||||
// used with "embark run privatenet"
|
// used with "embark run privatenet"
|
||||||
|
|
|
@ -14,7 +14,7 @@ module.exports = {
|
||||||
'status': '0x1a2f3b98e434c02363f3dac3174af93c1d690914'
|
'status': '0x1a2f3b98e434c02363f3dac3174af93c1d690914'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
|
||||||
// merges with the settings in default
|
// merges with the settings in default
|
||||||
// used with "embark run privatenet"
|
// used with "embark run privatenet"
|
||||||
|
|
|
@ -18,6 +18,7 @@ class App extends React.Component {
|
||||||
this.handleSelect = this.handleSelect.bind(this);
|
this.handleSelect = this.handleSelect.bind(this);
|
||||||
|
|
||||||
this.state = {
|
this.state = {
|
||||||
|
error: null,
|
||||||
activeKey: 1,
|
activeKey: 1,
|
||||||
whisperEnabled: false,
|
whisperEnabled: false,
|
||||||
storageEnabled: false,
|
storageEnabled: false,
|
||||||
|
@ -26,7 +27,12 @@ class App extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
EmbarkJS.onReady(() => {
|
EmbarkJS.onReady((err) => {
|
||||||
|
if (err) {
|
||||||
|
// If err is not null then it means something went wrong connecting to ethereum
|
||||||
|
// you can use this to ask the user to enable metamask for e.g
|
||||||
|
return this.setState({error: err});
|
||||||
|
}
|
||||||
if (EmbarkJS.isNewWeb3()) {
|
if (EmbarkJS.isNewWeb3()) {
|
||||||
EmbarkJS.Messages.Providers.whisper.getWhisperVersion((err, _version) => {
|
EmbarkJS.Messages.Providers.whisper.getWhisperVersion((err, _version) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
|
@ -70,7 +76,14 @@ class App extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (<div><h3>Embark - Usage Example</h3>
|
if (this.state.error) {
|
||||||
|
return (<div>
|
||||||
|
<div>Something went wrong connecting to ethereum. Please make sure you have a node running or are using metamask to connect to the ethereum network:</div>
|
||||||
|
<div>{this.state.error}</div>
|
||||||
|
</div>);
|
||||||
|
}
|
||||||
|
return (<div>
|
||||||
|
<h3>Embark - Usage Example</h3>
|
||||||
<Tabs onSelect={this.handleSelect} activeKey={this.state.activeKey} id="uncontrolled-tab-example">
|
<Tabs onSelect={this.handleSelect} activeKey={this.state.activeKey} id="uncontrolled-tab-example">
|
||||||
<Tab eventKey={1} title="Blockchain">
|
<Tab eventKey={1} title="Blockchain">
|
||||||
<Blockchain/>
|
<Blockchain/>
|
||||||
|
|
|
@ -14,7 +14,7 @@ module.exports = {
|
||||||
port: 8546, // Port of the blockchain node
|
port: 8546, // Port of the blockchain node
|
||||||
type: "ws" // Type of connection (ws or rpc)
|
type: "ws" // Type of connection (ws or rpc)
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
|
||||||
// merges with the settings in default
|
// merges with the settings in default
|
||||||
// used with "embark run privatenet"
|
// used with "embark run privatenet"
|
||||||
|
|
|
@ -14,7 +14,7 @@ module.exports = {
|
||||||
'status': '0x1a2f3b98e434c02363f3dac3174af93c1d690914'
|
'status': '0x1a2f3b98e434c02363f3dac3174af93c1d690914'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
|
||||||
// merges with the settings in default
|
// merges with the settings in default
|
||||||
// used with "embark run privatenet"
|
// used with "embark run privatenet"
|
||||||
|
|
Loading…
Reference in New Issue