X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/35c2b0aa20a24768ae34c7a3788b1e5b43cdfdac..00f3ff118197f498d1e8bb0f562058a8a59b7e04:/src/components/file-tree/file-tree-item.tsx diff --git a/src/components/file-tree/file-tree-item.tsx b/src/components/file-tree/file-tree-item.tsx index 89bf43c6..6f5ab83d 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, DefaultIcon, CollectionIcon } from "../icon/icon"; +import { DirectoryIcon, MoreOptionsIcon, DefaultIcon, FileIcon } from "../icon/icon"; import { Typography, IconButton, StyleRulesCallback, withStyles, WithStyles, Tooltip } from '@material-ui/core'; import { formatFileSize } from "~/common/formatters"; import { ListItemTextIcon } from "../list-item-text-icon/list-item-text-icon"; @@ -42,22 +42,25 @@ export const FileTreeItem = withStyles(fileTreeItemStyle)( class extends React.Component> { render() { const { classes, item } = this.props; - return
- -
- {formatFileSize(item.data.size)} - - - - - -
; + return <> +
+ +
+ {formatFileSize(item.data.size)} + + + + + +
+ ; } handleClick = (event: React.MouseEvent) => { @@ -65,12 +68,12 @@ export const FileTreeItem = withStyles(fileTreeItemStyle)( } }); -const getIcon = (item: TreeItem) => { - switch (item.data.type) { +export const getIcon = (type: string) => { + switch (type) { case 'directory': - return ProjectIcon; + return DirectoryIcon; case 'file': - return CollectionIcon; + return FileIcon; default: return DefaultIcon; }