d8951caddb
The index route never gets invoked if you reload on the proposal page. That change makes sure we always initialize `ethProvider`.
19 lines
482 B
JavaScript
19 lines
482 B
JavaScript
import injectService from 'ember-service/inject';
|
|
import Route from 'ember-route';
|
|
|
|
export default Route.extend({
|
|
kredits: injectService(),
|
|
|
|
beforeModel(transition) {
|
|
const kredits = this.get('kredits');
|
|
|
|
return kredits.initEthProvider().then(() => {
|
|
if (kredits.get('accountNeedsUnlock')) {
|
|
if (confirm('It looks like you have an Ethereum wallet available. Please unlock your account.')) {
|
|
transition.retry();
|
|
}
|
|
}
|
|
});
|
|
},
|
|
});
|