X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/75b209b2cbd37e3510fd726e737fa5457a6a8d77..a886877017be6744b38d84d52503d21892704139:/src/views-components/project-tree/project-tree.tsx diff --git a/src/views-components/project-tree/project-tree.tsx b/src/views-components/project-tree/project-tree.tsx index f51b65e0..17592a7f 100644 --- a/src/views-components/project-tree/project-tree.tsx +++ b/src/views-components/project-tree/project-tree.tsx @@ -10,24 +10,26 @@ import ListItemIcon from '@material-ui/core/ListItemIcon'; import Typography from '@material-ui/core/Typography'; import Tree, { TreeItem, TreeItemStatus } from '../../components/tree/tree'; -import { Project } from '../../models/project'; +import { ProjectResource } from '../../models/project'; export interface ProjectTreeProps { - projects: Array>; + projects: Array>; toggleOpen: (id: string, status: TreeItemStatus) => void; toggleActive: (id: string, status: TreeItemStatus) => void; + onContextMenu: (event: React.MouseEvent, item: TreeItem) => void; } class ProjectTree extends React.Component> { render(): ReactElement { - const { classes, projects, toggleOpen, toggleActive } = this.props; + const { classes, projects, toggleOpen, toggleActive, onContextMenu } = this.props; const { active, listItemText, row, treeContainer } = classes; return (
) => + render={(project: TreeItem) =>