import { observer } from 'mobx-react'; import Tooltip from 'rc-tooltip'; import * as React from 'react'; import 'rc-tooltip/assets/bootstrap_white.css'; import { formatFrequencyValue } from 'cbioportal-utils'; interface IFrequencyCellProps { frequency: number | null; overlay?: () => JSX.Element; style?: React.CSSProperties; } @observer export default class FrequencyCell extends React.Component< IFrequencyCellProps > { public render() { let content = this.mainContent(); if (this.props.overlay) { content = ( } placement="right" overlay={this.props.overlay} destroyTooltipOnHide={true} > {content} ); } return content; } private mainContent(): JSX.Element { return ( {formatFrequencyValue(this.props.frequency)} ); } }