@bigfishtv/cockpit
Version:
21 lines (18 loc) • 575 B
JavaScript
import React, { Component } from 'react'
import _get from 'lodash/get'
import AssetCell from '../../asset/AssetCell'
/**
* Table cell for displaying a tank asset
*/
export default class FixedDataTableAssetCell extends Component {
static defaultProps = {
size: 'cockpit-tiny',
cellSize: 'small',
}
render() {
const { data, rowIndex, columnKey, size, cellSize } = this.props
const key = columnKey.replace('_id', '')
const asset = _get(data[rowIndex], key)
return asset ? <AssetCell asset={asset} Toolbar={null} size={size} cellSize={cellSize} /> : null
}
}