export workbenchprops interface
authorPawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>
Fri, 8 Jun 2018 12:21:30 +0000 (14:21 +0200)
committerPawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>
Fri, 8 Jun 2018 12:21:30 +0000 (14:21 +0200)
Feature #13535

Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>

src/components/project-tree/project-tree.tsx
src/views/workbench/workbench.tsx

index a6ef2a9e59f371108bbf97ed418e9997c3fb95a7..39c4711b7f15b31574812307e38b83b0fc2072f4 100644 (file)
@@ -32,7 +32,7 @@ const styles: StyleRulesCallback<CssRules> = (theme: Theme) => ({
     }
 });
 
-interface WorkbenchProps {
+export interface WorkbenchProps {
     projects: Array<TreeItem<Project>>;
     toggleProjectTreeItem: (id: string) => any;
 }
index 25868c38f23392eb353fbc00b64f8b0eca287984..6f39ac78e05c3752dee124e6447f98490eedc4d5 100644 (file)
@@ -16,9 +16,7 @@ import { Route, Switch } from "react-router";
 import { Link } from "react-router-dom";
 
 import { actions as projectActions } from "../../store/project-action";
-import ProjectTree from '../../components/project-tree/project-tree';
-import { TreeItem } from '../../components/tree/tree';
-import { Project } from '../../models/project';
+import ProjectTree, { WorkbenchProps } from '../../components/project-tree/project-tree';
 
 const drawerWidth = 240;
 
@@ -51,11 +49,6 @@ const styles: StyleRulesCallback<CssRules> = (theme: Theme) => ({
     toolbar: theme.mixins.toolbar
 });
 
-interface WorkbenchProps {
-    projects: Array<TreeItem<Project>>;
-    toggleProjectTreeItem: (id: string) => any;
-}
-
 class Workbench extends React.Component<WorkbenchProps & WithStyles<CssRules>> {
     render() {
         const { classes } = this.props;