@orfeas126/box-ui-elements
Version:
Box UI Elements
29 lines (24 loc) • 819 B
Flow
// @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;