X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/180c2c37b635cbb7a33257d2ee9b4395553ce5e7..a1e2b8ba77e4a7273940a3fc542bc42e282618a7:/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 c9d4c3e3a5..fe808af5c7 100644 --- a/src/views-components/project-tree/project-tree.tsx +++ b/src/views-components/project-tree/project-tree.tsx @@ -4,12 +4,12 @@ import * as React from 'react'; import { ReactElement } from 'react'; -import { StyleRulesCallback, Theme, WithStyles, withStyles } from '@material-ui/core/styles'; -import { Tree, TreeItem, TreeItemStatus } from '../../components/tree/tree'; -import { ProjectResource } from '../../models/project'; -import { ProjectIcon } from '../../components/icon/icon'; -import { ArvadosTheme } from '../../common/custom-theme'; -import { ListItemTextIcon } from '../../components/list-item-text-icon/list-item-text-icon'; +import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core/styles'; +import { Tree, TreeItem, TreeItemStatus } from '~/components/tree/tree'; +import { ProjectResource } from '~/models/project'; +import { ProjectIcon } from '~/components/icon/icon'; +import { ArvadosTheme } from '~/common/custom-theme'; +import { ListItemTextIcon } from '~/components/list-item-text-icon/list-item-text-icon'; type CssRules = 'root'; @@ -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} /> + } /> ); }