import PropTypes from 'prop-types'; import React from 'react'; import formatBytes from 'Utilities/Number/formatBytes'; import { icons, kinds } from 'Helpers/Props'; import Label from 'Components/Label'; import IconButton from 'Components/Link/IconButton'; import Link from 'Components/Link/Link'; import TableRow from 'Components/Table/TableRow'; import TableRowCell from 'Components/Table/Cells/TableRowCell'; import styles from './RootFolderRow.css'; function RootFolderRow(props) { const { id, path, freeSpace, unmappedFolders, onDeletePress } = props; const unmappedFoldersCount = unmappedFolders.length || '-'; const isUnavailable = freeSpace == null; return ( { isUnavailable ?
{path}
: {path} }
{freeSpace ? formatBytes(freeSpace) : '-'} {unmappedFoldersCount}
); } RootFolderRow.propTypes = { id: PropTypes.number.isRequired, path: PropTypes.string.isRequired, freeSpace: PropTypes.number, unmappedFolders: PropTypes.arrayOf(PropTypes.object).isRequired, onDeletePress: PropTypes.func.isRequired }; RootFolderRow.defaultProps = { unmappedFolders: [] }; export default RootFolderRow;