box-ui-elements-mlh
Version:
34 lines (28 loc) • 856 B
JavaScript
/**
* @flow
* @file file info section of the preview header
* @author Box
*/
import React from 'react';
import FileIcon from '../../../icons/file-icon/FileIcon';
import type { BoxItem, BoxItemVersion } from '../../../common/types/core';
import './FileInfo.scss';
type Props = {
file: ?BoxItem,
version: ?BoxItemVersion,
};
const FileInfo = ({ file, version }: Props) => {
// Opt to show version over the file object since it is more specific
const displayItem = version || file;
return (
<div className="bcpr-FileInfo">
{displayItem && (
<>
<FileIcon dimension={24} extension={displayItem.extension} />
<span className="bcpr-FileInfo-name">{displayItem.name}</span>
</>
)}
</div>
);
};
export default FileInfo;