import { ProjectResource } from '../../models/project';
import { ProjectIcon } from '../../components/icon/icon';
import { ArvadosTheme } from '../../common/custom-theme';
-import SingleListItem from '../../components/single-list-item/single-list-item';
+import ListItemTextIcon from '../../components/list-item-text-icon/list-item-text-icon';
export interface ProjectTreeProps {
projects: Array<TreeItem<ProjectResource>>;
class ProjectTree<T> extends React.Component<ProjectTreeProps & WithStyles<CssRules>> {
render(): ReactElement<any> {
const { classes, projects, toggleOpen, toggleActive, onContextMenu } = this.props;
- const { root } = classes;
return (
- <div className={root}>
+ <div className={classes.root}>
<Tree items={projects}
onContextMenu={onContextMenu}
toggleItemOpen={toggleOpen}
toggleItemActive={toggleActive}
render={
(project: TreeItem<ProjectResource>) =>
- <SingleListItem icon={ProjectIcon} name={project.data.name} isActive={project.active} hasMargin={true} />
+ <ListItemTextIcon icon={ProjectIcon} name={project.data.name} isActive={project.active} hasMargin={true} />
}/>
</div>
);