cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
25 lines (24 loc) • 929 B
JSX
import React, { Component } from 'react'
import iso from '../../../iso'
import config from '../../config'
import Tooltip from 'rc-tooltip'
export default class EntityIcon extends Component {
render() {
const { entityType } = this.props;
const entityConfig = config.entity[ entityType ];
const icon = entityConfig ? entityConfig.icon : '';
const subject = entityConfig.displayName;
const destroyTooltip = true;
return (
<Tooltip placement="top"
destroyTooltipOnHide={destroyTooltip}
overlay={<div>{subject}</div>}>
<div className="cluedIn_entity_icon_wrapper">
<div className="cluedIn_entity_icon">
<div dangerouslySetInnerHTML={{__html: icon}}></div>
</div>
</div>
</Tooltip>
);
}
};