mirror of
https://github.com/trezor/trezor-wallet
synced 2024-11-28 03:08:30 +00:00
Disable whole app on "window.onbeforeunload" event
Disable whole react app to prevent future action processing. Fix: #116
This commit is contained in:
parent
51ed553e9a
commit
bf7527bd09
@ -2,9 +2,7 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { render } from 'react-dom';
|
import { render } from 'react-dom';
|
||||||
import baseStyles from 'support/styles';
|
import baseStyles from 'support/styles';
|
||||||
import { onBeforeUnload } from 'actions/WalletActions';
|
|
||||||
import App from 'views/index';
|
import App from 'views/index';
|
||||||
import store from './store';
|
|
||||||
|
|
||||||
const root: ?HTMLElement = document.getElementById('root');
|
const root: ?HTMLElement = document.getElementById('root');
|
||||||
if (root) {
|
if (root) {
|
||||||
@ -13,7 +11,8 @@ if (root) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
window.onbeforeunload = () => {
|
window.onbeforeunload = () => {
|
||||||
store.dispatch(onBeforeUnload());
|
// $FlowIssue: render empty component
|
||||||
|
render(null, root);
|
||||||
};
|
};
|
||||||
|
|
||||||
// Application life cycle starts in services/WalletService.js
|
// Application life cycle starts in services/WalletService.js
|
Loading…
Reference in New Issue
Block a user