UNPKG

@orfeas126/box-ui-elements

Version:
29 lines (24 loc) 819 B
// @flow import * as React from 'react'; import isThumbnailReady from './utils'; import IconCell from '../common/item/IconCell'; 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"> <IconCell rowData={item} dimension={128} /> </div> )} </div> ); }; export default ItemGridThumbnail;