File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ class Domain extends React.Component {
8585 height = { this . props . height }
8686 style = { { opacity : 0 } }
8787 data-tip = { getTooltipContent ( this . props . tooltip ) }
88- data-for = 'svgTooltip '
88+ data-for = 'domainTooltip '
8989 />
9090 </ g >
9191 )
Original file line number Diff line number Diff line change @@ -72,7 +72,7 @@ class Lollipop extends React.Component {
7272 cx = { this . circleX ( ) }
7373 cy = { this . circleY ( ) }
7474 data-tip = { getTooltipContent ( this . props . tooltip ) }
75- data-for = 'svgTooltip '
75+ data-for = 'lollipopTooltip '
7676 />
7777 { label }
7878 </ g >
Original file line number Diff line number Diff line change @@ -8,21 +8,27 @@ export const getTooltipContent = (tooltip) => {
88 return ( `<div>${ header } ${ body } </div>` )
99}
1010
11- const getContentHandler = ( dataTip ) => {
12- if ( ! dataTip ) return ''
13- return ( dataTip )
14- }
11+ class Tooltip extends React . Component {
12+ componentDidUpdate ( ) {
13+ ReactTooltip . rebuild ( )
14+ }
15+
16+ getContentHandler = ( dataTip ) => {
17+ if ( ! dataTip ) return ''
18+ return ( dataTip )
19+ }
1520
16- const tooltip = ( props ) => {
17- return ( < ReactTooltip
18- id = { props . id }
19- html = { true }
20- getContent = { getContentHandler }
21- /> )
21+ render ( ) {
22+ return ( < ReactTooltip
23+ id = { this . props . id }
24+ html = { true }
25+ getContent = { this . getContentHandler }
26+ /> )
27+ }
2228}
2329
24- tooltip . propTypes = {
30+ Tooltip . propTypes = {
2531 id : PropTypes . string
2632}
2733
28- export default tooltip
34+ export default Tooltip
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import PropTypes from 'prop-types'
55import Lollipop , { lollipopSpec } from './components/Lollipop'
66import Domain , { domainSpec } from './components/Domain'
77import SVGAxis from './components/SVGAxis'
8- import Tooltip , { getTooltipContent } from './components/Tooltip'
8+ import Tooltip from './components/Tooltip'
99
1010const LOLLIPOP_ID_CLASS_PREFIX = 'lollipop-'
1111const DOMAIN_ID_CLASS_PREFIX = 'domain-'
@@ -240,7 +240,8 @@ class LollipopPlot extends React.Component {
240240 label = { `# ${ this . props . hugoGeneSymbol } Mutations` }
241241 />
242242 </ svg >
243- < Tooltip id = 'svgTooltip' />
243+ < Tooltip id = 'domainTooltip' />
244+ < Tooltip id = 'lollipopTooltip' />
244245 </ React . Fragment >
245246 )
246247 }
You can’t perform that action at this time.
0 commit comments