UNPKG

box-ui-elements-mlh

Version:
26 lines (22 loc) 768 B
// @flow import * as React from 'react'; import isThumbnailReady from './utils'; import { getIcon } from '../common/item/iconCellRenderer'; import type { BoxItem } from '../../common/types/core'; import './ItemGridThumbnail.scss'; type Props = { item: BoxItem, }; const ItemGridThumbnail = ({ item }: Props) => { const { thumbnailUrl } = item; return ( <div className="bce-ItemGridThumbnail"> {thumbnailUrl && isThumbnailReady(item) ? ( <div className="bce-ItemGridThumbnail-item" style={{ backgroundImage: `url("${thumbnailUrl}")` }} /> ) : ( <div className="bce-ItemGridThumbnail-item">{getIcon(128, item)}</div> )} </div> ); }; export default ItemGridThumbnail;