export workbenchprops interface
[arvados-workbench2.git] / src / views / workbench / workbench.tsx
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;