aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/workspaces/containers/WorkspacesScreen.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/workspaces/containers/WorkspacesScreen.tsx')
-rw-r--r--src/features/workspaces/containers/WorkspacesScreen.tsx13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/features/workspaces/containers/WorkspacesScreen.tsx b/src/features/workspaces/containers/WorkspacesScreen.tsx
index d43dc5efa..39f19935f 100644
--- a/src/features/workspaces/containers/WorkspacesScreen.tsx
+++ b/src/features/workspaces/containers/WorkspacesScreen.tsx
@@ -10,8 +10,13 @@ import {
10 getUserWorkspacesRequest, 10 getUserWorkspacesRequest,
11 updateWorkspaceRequest, 11 updateWorkspaceRequest,
12} from '../api'; 12} from '../api';
13import Workspace from '../models/Workspace';
13 14
14class WorkspacesScreen extends Component<StoresProps> { 15interface IProps extends StoresProps {}
16
17@inject('stores', 'actions')
18@observer
19class WorkspacesScreen extends Component<IProps> {
15 render() { 20 render() {
16 const { actions } = this.props; 21 const { actions } = this.props;
17 return ( 22 return (
@@ -23,11 +28,13 @@ class WorkspacesScreen extends Component<StoresProps> {
23 deleteWorkspaceRequest={deleteWorkspaceRequest} 28 deleteWorkspaceRequest={deleteWorkspaceRequest}
24 updateWorkspaceRequest={updateWorkspaceRequest} 29 updateWorkspaceRequest={updateWorkspaceRequest}
25 onCreateWorkspaceSubmit={data => actions.workspaces.create(data)} 30 onCreateWorkspaceSubmit={data => actions.workspaces.create(data)}
26 onWorkspaceClick={w => actions.workspaces.edit({ workspace: w })} 31 onWorkspaceClick={(workspace: Workspace) =>
32 actions.workspaces.edit({ workspace })
33 }
27 /> 34 />
28 </ErrorBoundary> 35 </ErrorBoundary>
29 ); 36 );
30 } 37 }
31} 38}
32 39
33export default inject('stores', 'actions')(observer(WorkspacesScreen)); 40export default WorkspacesScreen;