UNPKG

@orfeas126/box-ui-elements

Version:
34 lines (28 loc) 861 B
/** * @flow * @file file info section of the preview header * @author Box */ import * as 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;