aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/settings/SettingsWindow.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/settings/SettingsWindow.js')
-rw-r--r--src/containers/settings/SettingsWindow.js21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/containers/settings/SettingsWindow.js b/src/containers/settings/SettingsWindow.js
index 9bb64b6fe..58e73f2f3 100644
--- a/src/containers/settings/SettingsWindow.js
+++ b/src/containers/settings/SettingsWindow.js
@@ -11,7 +11,9 @@ import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { workspaceStore } from '../../features/workspaces'; 11import { workspaceStore } from '../../features/workspaces';
12import UIStore from '../../stores/UIStore'; 12import UIStore from '../../stores/UIStore';
13 13
14export default @inject('stores', 'actions') @observer class SettingsContainer extends Component { 14@inject('stores', 'actions')
15@observer
16class SettingsContainer extends Component {
15 portalRoot = document.querySelector('#portalContainer'); 17 portalRoot = document.querySelector('#portalContainer');
16 18
17 el = document.createElement('div'); 19 el = document.createElement('div');
@@ -36,16 +38,11 @@ export default @inject('stores', 'actions') @observer class SettingsContainer ex
36 ); 38 );
37 39
38 return ReactDOM.createPortal( 40 return ReactDOM.createPortal(
39 ( 41 <ErrorBoundary>
40 <ErrorBoundary> 42 <Layout navigation={navigation} closeSettings={closeSettings}>
41 <Layout 43 {children}
42 navigation={navigation} 44 </Layout>
43 closeSettings={closeSettings} 45 </ErrorBoundary>,
44 >
45 {children}
46 </Layout>
47 </ErrorBoundary>
48 ),
49 this.el, 46 this.el,
50 ); 47 );
51 } 48 }
@@ -60,3 +57,5 @@ SettingsContainer.wrappedComponent.propTypes = {
60 ui: PropTypes.instanceOf(UIStore).isRequired, 57 ui: PropTypes.instanceOf(UIStore).isRequired,
61 }).isRequired, 58 }).isRequired,
62}; 59};
60
61export default SettingsContainer;