X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/876e5e2f31a218255845977489ea70aacc0211cd..2f39812f57c2acbc20a6292964b0a6b3512a9870:/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 8c1ed330..fe808af5 100644 --- a/src/views-components/project-tree/project-tree.tsx +++ b/src/views-components/project-tree/project-tree.tsx @@ -19,15 +19,15 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ } }); -export interface ProjectTreeProps { +export interface ProjectTreeProps { projects: Array>; - toggleOpen: (id: string, status: TreeItemStatus) => void; - toggleActive: (id: string, status: TreeItemStatus) => void; + toggleOpen: (event: React.MouseEvent, item: TreeItem) => void; + toggleActive: (event: React.MouseEvent, item: TreeItem) => void; onContextMenu: (event: React.MouseEvent, item: TreeItem) => void; } export const ProjectTree = withStyles(styles)( - class ProjectTreeGeneric extends React.Component> { + class ProjectTreeGeneric extends React.Component & WithStyles> { render(): ReactElement { const { classes, projects, toggleOpen, toggleActive, onContextMenu } = this.props; return ( @@ -42,8 +42,8 @@ export const ProjectTree = withStyles(styles)( icon={ProjectIcon} name={project.data.name} isActive={project.active} - hasMargin={true}/> - }/> + hasMargin={true} /> + } /> ); }