Files
kredits-web/app/routes/application.js
T
fsmanuel d8951caddb Block in application route if accountNeedsUnlock
The index route never gets invoked if you reload on the proposal page. That change makes sure we always initialize `ethProvider`.
2018-04-07 22:43:22 +00:00

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();
}
}
});
},
});