From 1f6bacd062a8ee17a6631fab64b890f2f6d335ab Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Tue, 31 Jul 2018 14:35:36 +0200 Subject: [PATCH] Add function for getting correct file tree item icon Feature #13855 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- src/components/file-tree/file-tree-item.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/file-tree/file-tree-item.tsx b/src/components/file-tree/file-tree-item.tsx index 71e37f1f57..bbea443435 100644 --- a/src/components/file-tree/file-tree-item.tsx +++ b/src/components/file-tree/file-tree-item.tsx @@ -4,7 +4,7 @@ import * as React from "react"; import { TreeItem } from "../tree/tree"; -import { ProjectIcon, MoreOptionsIcon } from "../icon/icon"; +import { ProjectIcon, MoreOptionsIcon, DefaultIcon, CollectionIcon } from "../icon/icon"; import { Typography, IconButton, StyleRulesCallback, withStyles, WithStyles } from "@material-ui/core"; import { formatFileSize } from "../../common/formatters"; import { ListItemTextIcon } from "../list-item-text-icon/list-item-text-icon"; @@ -40,7 +40,7 @@ export const FileTreeItem = withStyles(fileTreeItemStyle)( const { classes, item } = this.props; return
) => { + switch(item.data.type){ + case 'directory': + return ProjectIcon; + case 'file': + return CollectionIcon; + default: + return DefaultIcon; + } +}; + -- 2.39.5